php - php重定向页面问题
问题描述
我使用 php 脚本登录我的应用程序。但它并不能很好地工作。我想修复这个错误。它加载相同的页面。我想显示用户名和电子邮件是否正常然后显示索引页面。我在同一登录视图中使用 php 代码
<?php
if(isset($_POST['submit'])){
$email = $_POST['email'];
$pass = $_POST['password'];
$db = new Database();
$db->query('select email, password from user where email = :email and password = :password');
$db->bind(':email', $email);
$db->bind(':password', $pass);
$db->resultset();
print_r($db->resultset());
if($db->rowCount() == 1){
header('location: index.php');
}
}
?>
这是我在同一个文件中的登录表单
<form method="post" action="" class="form-horizontal">
<div class="form-group">
<h2 style="font-size: 25px; text-align: center; font-weight: 600; margin-bottom: 30px;">LOGIN HERE</h2>
</div>
<div class="form-group">
</div>
<div class="form-group">
<label for="email">Email: </label>
<input type="email" class="form-control" id="email" name="email" required="require" placeholder="Enter email">
</div>
<div class="form-group">
<label for="password">Password</label>
<input type="password" class="form-control" id="password" name="password" required="require" placeholder="Enter password">
</div>
<input type="submit" class="btn btn-primary" name="submit" value="Login"/>
</form>
解决方案
换行
<form method="post" action="" class="form-horizontal">
和
<form method="post" action="#" class="form-horizontal">
或者
<form method="post" action="yourfilename.php" class="form-horizontal">
或者
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" class="form-horizontal">