所以我有index.php頁面。
<?php
session_start();
if (!isset($_SESSION['var1'])) {
echo "session not started...";
die();
} else {
echo "session started";
die();
}
?>
它還導致以下登錄腳本登錄表單:
<?php
session_start();
include('config.php');
$username=$_POST['username'];
$password=$_POST['password'];
if($_SERVER['REQUEST_METHOD'] == "POST") {
$result = mysql_query("SELECT ..blahblah");
if(mysql_num_rows($result) > 0) {
$_SESSION['var1'] = 1;
}
}
if(!isset($_SESSION['var1'])) {
echo "wrong login or password";
} else {
header("location:http://mysite.com");
}
?>
的事情是,其他頁面的變量設置,而不是index.php文件。 我不明白。不要在任何地方看到錯誤。
這裏的print_r($ _ SESSION)結果: 在其他頁面:陣列([is_logged_in] => 1) 在索引頁:陣列()
'var1'從哪裏來? – PeeHaa 2012-03-08 23:23:33
來自index.php的代碼也在其他頁面中? print_r($ _ SESSION)索引 – Crsr 2012-03-08 23:24:22
是的,剛剛更新。 – 2012-03-08 23:24:34