这个脚本在线工作而不是通过离线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