doutu6658 2017-08-01 09:16
浏览 22

Php登录会话无法正常工作

I really need your help. My php session is not working.

This is my login code.

<?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>';  
              }
           }  
      }  
?>

This is my dashboad code.

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

Not working, it redirects to login page. What is the error and what should i do so that it is working?

PS: it is already working, the SESSION. But only today it is not working. I don't know why. I am not good in php. Sorry for my English.

</div>
  • 写回答

0条回答 默认 最新

    报告相同问题?