Php登录会话无法正常工作

时间:2017-08-01 09:16:26

标签: php mysql session

我真的需要你的帮助。我的php会话无效。

这是我的登录代码。

<?php  
session_start();
include_once('dbcon/connection.php');
if (!isset($_SESSION['username'])) {
    

  if(isset($_POST["login"]))  
      {  
           if(empty($_POST["email"]) || empty($_POST["password"]))  
           {  
                $error = '<label>All fields are required</label>';  
           }  
           else  
           {

              $stmt = $pdo->prepare("SELECT * FROM user_acc WHERE username=:uname AND password =:pword LIMIT 1");
              $stmt->execute(array(':uname'=>$_POST["email"],':pword'=>$_POST["password"]));
              $userRow = $stmt->fetch(); 
              if($userRow > 0)
              {
                 
                        $_SESSION['username'] = $userRow["user_id_session"]; 
                        header('location:dashboard.php');

              }else{
                 $error = '<label>Username or Password is incorrect</label>';  
              }
           }  
      }  
?>

这是我的仪表板代码。

session_start();
if (!isset($_SESSION['username'])) {
  header("Location: index.php");
}

不工作,重定向到登录页面。什么是错误,我应该怎么做才能使它工作?

PS:它已经在工作了,SESSION。但直到今天它才起作用。我不知道为什么。 php我不擅长。对不起我的英语不好。

0 个答案:

没有答案