这是我写的试图为管理员用户设置变量的脚本,但这个会话变量却从未设置,我可以告诉这个,因为我使用管理仪表板测试了它并且它不允许我登录
<?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');
}}}
?>
答案 0 :(得分:2)
您需要在session_start();
代码后面的代码顶部使用<?php
。
这应该放在每一页上。
答案 1 :(得分:0)
您需要通过在脚本开头调用session_start()来启动会话。
答案 2 :(得分:0)
添加此行
<?php
session_start();