這個腳本在線工作而不是通過離線WAMP ...PHP腳本在線,但沒有離線
function current_user()
{
static $current_user;
if(!$current_user)
{
if($_SESSION['userID'])
{
$userID = intval($_SESSION['userID']);
$query = "SELECT *
FROM `users`
WHERE `id` = $userID";
$data = mysql_query($query);
if(mysql_num_rows($data))
{
$current_user = mysql_fetch_assoc($data);
return $current_user;
}
}
}
return $current_user;
}
當這個函數被調用時,我得到以下錯誤信息......
Notice: Undefined index: userID in C:\wamp\www\alpha\_includes\session.php on line 38
第38行是$userID = intval($_SESSION['userID']);
該錯誤只發生在未設置userID
SESSION變量時。該功能通過離線測試計算機(運行WAMP)的頁面調用。
作爲一個便箋,這不是我的腳本。信用歸因於Think Vitamin Membership的Jim Hoskins。
更正標題.... PHP腳本在線,但不會脫機。 – SgtOJ 2010-11-07 13:04:34
將'$ userID'重命名爲'$ somethingwhichisnotasessionkey',有什麼區別? – Harmen 2010-11-07 13:06:08