我在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.';
}
?>以下是我的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>即使我进入字段,它仍然说,Nothing was entered.,我看不到问题,但我倾向于忽略很多事情。
PS。我用的是Bootstrap,所以这些类应该能工作。我已经测试过了。
发布于 2014-06-21 19:16:54
您需要给您的输入元素name,否则它们的值不会被提交。id对您的JavaScript代码也可能很有用,但是它们不能解决这个问题。
所以你想做的是
<input name="user" id="user" ... >发布于 2014-06-21 19:54:44
您还没有将"name"属性添加到<input>标记ie中
<input class="form-control" id="user" placeholder="Username or Email" type="text" name="user">https://stackoverflow.com/questions/24344998
复制相似问题