在Live Server中登录后将问题直接重定向到用户仪表板

时间:2019-05-04 19:56:58

标签: php mysql redirect login phpmyadmin

在我的PhpMyAdmin应用程序的项目文件夹中,while True: try: do something except: pass 用于用户登录,成功登录后,它将用户重定向到sign_in.php,并且在我的User-Dashboard/index.php服务器上一切正常。 / p>

但是,当我在实时服务器中运行此命令时,成功登录后,此页面既不会显示任何错误,也不会重定向到用户仪表板。

"localhost"
<?php 
 session_start();
 include 'config.php'; ?>
 
 <?php 
    
          if(isset($_POST["login"]))
          {
              if(empty($_POST['email']) || empty($_POST['password']) ){
                  $message = '<label>All fields are required</label>';
              }else{
                  
                  $sql = "SELECT * FROM edushare_myEduShareDatabase.users WHERE email = :email";
              
              $statement = $conn -> prepare($sql);
              
              $statement -> execute(
              array(
              ':email' => $_POST["email"]
              )
              );
              
              $count = $statement -> rowCount();
              if($count > 0 )
              {
                  $result = $statement -> fetchAll();
                  foreach($result as $row){
                      if(password_verify($_POST["password"],$row["password"])){
                        
                           $_SESSION['picture'] = $row['picture']; 
                          $_SESSION['name'] = $row['name'];
                          $_SESSION['email'] = $row['email'];
                         
                          
                         header("Location:User-Dashboard/index.php");
                                exit();
                      } else{
                          $message = '<label class="text-danger">Wrong Password</label>';
                      }
                  }
              } else{
                  $message = '<label>User does not exist</label>';
              } 
                  
                  
              }
             
              
              
          } ?>
    

0 个答案:

没有答案