Php 未在$\u POST中设置值
我在Php 未在$\u POST中设置值,php,html,forms,Php,Html,Forms,我在index.php上有一个登录表单和脚本。问题是PHP代码似乎没有拾取我输入的字段 以下是PHP代码: <?php if(isset($_POST['user'])||isset($_POST['pass'])){ ?> <script> $('#login-drop').addClass('open'); console.log('Opening');
index.php
上有一个登录表单和脚本。问题是PHP代码似乎没有拾取我输入的字段
以下是PHP代码:
<?php
if(isset($_POST['user'])||isset($_POST['pass'])){
?>
<script>
$('#login-drop').addClass('open');
console.log('Opening');
</script>
<?php
if(isset($_POST['user'])){
if(isset($_POST['pass'])){
login();
} else{
?>
<script>
$('#pass-group').addClass('has-error');
console.log('Password has error.');
</script>
<?php
}
} else {
?>
<script>
$('#user-group').addClass('has-error');
console.log('User has error');
</script>
<?php
}
} else {
echo 'Nothing was entered';
}
function login(){
echo 'Both username and password was entered.';
}
?>
$('#login drop').addClass('open');
控制台日志(“打开”);
$(“#通过组”).addClass('has-error');
log('密码有错误');
$(“#用户组”).addClass('has-error');
log('User has error');
这是我的HTML表单:
<form class="form-horizontal" method="post" action="?login">
<fieldset>
<legend>Log in</legend>
<div class="form-group" id="user-group">
<label for="user" class="col-lg-2 control-label">Username</label>
<div class="col-lg-10">
<input class="form-control" id="user" placeholder="Username or Email" type="text">
</div>
</div>
<div class="form-group" id="pass-group">
<label for="pass" class="col-lg-2 control-label">Password</label>
<div class="col-lg-10">
<input class="form-control" id="pass" placeholder="Password" type="password">
<div class="checkbox">
<label>
<input type="checkbox"> Remember me
</label>
</div>
</div>
</div>
<div class="form-group">
<div class="col-lg-10 col-lg-offset-2">
<button class="btn btn-primary" type="submit">Log in</button>
</div>
</div>
</fieldset>
</form>
登录
用户名
密码
记得我吗
登录
即使我输入了字段,它仍然会显示没有输入任何内容。
我看不出问题所在,但我往往会忽略很多事情
另外,我正在使用引导,所以这些类应该可以工作。我已经对它们进行了测试。您需要给出输入元素的名称,否则它们的值不会被提交
id
s可能对JavaScript代码也很有用,但它们不能解决这个问题
所以你想做的是
<input name="user" id="user" ... >
您需要给出输入元素的名称,否则它们的值不会被提交
id
s可能对JavaScript代码也很有用,但它们不能解决这个问题
所以你想做的是
<input name="user" id="user" ... >
您需要给出输入元素的名称,否则它们的值不会被提交
id
s可能对JavaScript代码也很有用,但它们不能解决这个问题
所以你想做的是
<input name="user" id="user" ... >
您需要给出输入元素的名称,否则它们的值不会被提交
id
s可能对JavaScript代码也很有用,但它们不能解决这个问题
所以你想做的是
<input name="user" id="user" ... >
您尚未将名称属性添加到您的
标签ie中
<input class="form-control" id="user" placeholder="Username or Email" type="text" name="user">
您尚未将名称属性添加到您的
标签ie中
<input class="form-control" id="user" placeholder="Username or Email" type="text" name="user">
您尚未将名称属性添加到您的
标签ie中
<input class="form-control" id="user" placeholder="Username or Email" type="text" name="user">
您尚未将名称属性添加到您的
标签ie中
<input class="form-control" id="user" placeholder="Username or Email" type="text" name="user">
它只拾取那些具有名称
属性的字段<提交字段时不使用code>id。var\u dump($\u POST)
的输出是什么?您缺少输入名称,因此POST无法读取您的数据。(如果使用浏览器开发人员工具检查传输的数据,可能会隔离此问题;这反过来会产生更有用的标题/说明..)(很好的重复),它只拾取那些具有名称
属性的字段。id
在提交字段时不使用。var\u dump($\u POST)
的输出是什么?您缺少输入名称,因此POST无法读取您的数据。(如果使用浏览器开发人员工具检查传输的数据,则可以隔离此问题;这反过来会产生更有用的标题/说明……)(良好的副本),它仅拾取具有名称
属性的字段。id
在提交字段时不使用。变量转储($\u POST)
的输出是什么?您缺少输入名称,因此POST无法读取您的数据。(如果使用浏览器开发人员工具检查传输的数据,则可以隔离此问题;这反过来会产生更有用的标题/说明……)(良好的副本),它仅拾取具有名称
属性的字段。id
在提交字段时不使用。变量转储($\u POST)
的输出是什么?您缺少输入名称,因此POST无法读取您的数据。(如果使用浏览器开发人员工具检查传输的数据,则可以隔离此问题;这反过来会产生更有用的标题/说明…)(良好的副本),