PHP会话无法启动

扎赫尔王子

嗨,大家好,我正在尝试在PHP CMS Application中启动新会话,但是当我尝试使用用户名和密码启动会话以访问main.php页面时,它正在重定向到登录页面,并且没有显示错误

这是我的login.php脚本:

<?php
session_start();

require('../config/connect.php');
if (isset($_POST['userid']) and isset($_POST['password'])){
$username = $_POST['userid'];
$password = md5($_POST['password']);
$query = "SELECT * FROM `users` WHERE username='$username' AND password='$password'";
$result = mysql_query($query) or die(mysql_error());
$count = mysql_num_rows($result);
$row=  mysql_fetch_array($result);
$userid = $row['userid'];
$usertype= $row['usertype'];
if ($count == 1){
$_SESSION['userid'] = $userid;
$_SESSION['username'] = $username;
$_SESSION['usertype'] = $usertype;

   if($_SESSION['usertype'] == 'ADMIN'){
    // echo "ADMIN AREA";
   header("Location:../admin/index.php");
   }elseif ($_SESSION['usertype'] == 'STUDENT'){
    //echo "STUDENT AREA";

    header("Location:../students/index.php");
   }else{
    echo "CLINT AREA";
   }

}else{
echo "<script>
alert(' Invalid Username And Password');
window.location.href='../index.php';
</script>";

 }
}


?>

这是我的会话开始代码

<?php
session_start();



if(isset($_SESSION['logged_in'])){      



echo 'Start Session now';



}
else

{
header("Location:../index.php");

}

?>
Mr7-ItsurDeveloper

您已经放入userid$ _SESSION ['userid'] = $ userid; 在会话logged_in中。您没有参加会话。

所以userid改用logged_in

<?php
session_start();
if(empty($_SESSION['userid']))
{
header("location:login.php");
}
else

{
header("Location:../index.php");

}
?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章