2014-02-18 201 views
0

這是我編寫的嘗試爲管理員用戶設置變量的腳本,但是此會話變量從未設置,因爲我使用管理控制檯對其進行了測試,並且它不讓我登錄會話變量未設置

<?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

貴'admincred.php'有'在session_start();'在上面? –

回答

2

您需要在代碼頂部session_start();就在<?php標籤後面。 這應該在每個頁面上。

0

您需要通過在腳本開始處調用session_start()來啓動會話。

0

添加此行

<?php 
session_start();