首页 > 解决方案 > 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>

标签: phpmysql

解决方案


换行

<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">

推荐阅读