会话变量未设置

时间:2014-02-18 16:50:37

标签: php arrays

这是我写的试图为管理员用户设置变量的脚本,但这个会话变量却从未设置,我可以告诉这个,因为我使用管理仪表板测试了它并且它不允许我登录

<?php
include "admincred.php";
$username= $_POST['username'];
$password= $_POST['password'];
if ($username == NULL or $password == NULL){
    echo "Wrong username or password";
}else{
    if ($username !=$adminloginsystem){
        echo "Wrong Admin Username";
}else{

if ($password !=$pw){
    echo "Wrong Admin Password";
}else{
    $_SESSION['loggedin'] = "1";
    $_SESSION['username'] = "$username";
        $_SESSION['password'] = "$password";
        $_SESSION['admin'] = "1";
header('Location: test2.php');
}}}
?>

3 个答案:

答案 0 :(得分:2)

您需要在session_start();代码后面的代码顶部使用<?php。 这应该放在每一页上。

答案 1 :(得分:0)

您需要通过在脚本开头调用session_start()来启动会话。

答案 2 :(得分:0)

添加此行

<?php
session_start();