PHP文件
<?php
session_start();
include 'dbconnect.php';
$emailuid = $_POST['emailuid'];
$pwd = $_POST['pwd1'];
$sql = "SELECT * FROM users WHERE uid='$emailuid' AND pwd='$pwd' OR
email='$emailuid' AND pwd='$pwd'";
$result = $result = $conn->query($sql);
if(!$row = $result->fetch_assoc()){
echo "Your Username or Password does not match";
}else{
$_SESSION['user_id'] = $row['user_id'];
header("Location: home.php");
}
?>
Html文件
<div class="container">
<div class="jumbotron">
<div class="form-group">
<h1>Login</h1>
</div>
<form class="form-horizontal" action="login.php" method="post">
<div class="form-group input-group pb-modal-reglog-input-group">
<span class="input-group-addon"><span class="glyphicon glyphicon-user"></span></span>
<input class="form-control" name="emailuid" placeholder="Email or Username">
</div>
<div class="form-group input-group pb-modal-reglog-input-group">
<span class="input-group-addon"><span class="glyphicon glyphicon-lock"></span></span>
<input type="password" class="form-control" name="pwd1" placeholder="password">
</div>
<div class="form-group">
<label>
<input type="checkbox">
Remember me.
</label>
</div>
<div class="form-group">
<button class="btn btn-primary col-lg-12" type="submit" name="btn_submit">Login</button>
</div>
<div class="form-group">
<a href="#">Forgot password?</a>
</div>
</form>
</div>
</div>
</div>
`
这是代码。有人可以帮我这个吗?这两个代码都是单独的文件,login.php和index.php现在我想在密码输入下的模态里面显示错误信息我该怎么做?谢谢。顺便说一句,我使用了bootstrap,而且我还是和php一起使用它。
答案 0 :(得分:0)
你可以把两个文件(php,html)提交给同一个index.php,然后把条件语句检查是否发出了post请求,如果它已经输入你的php代码的检查块。使用内联php在html中执行相同的检查,如果其帖子检查它是否成功并相应地显示您的消息。 没有ajax,我认为这是我能想到的唯一解决方案