当我尝试使用该系统时,我收到了这些错误。
使用未定义的常量 session_id - 在第 16 行的 C:\wamp\www\UCP\header.inc.php 中假定为“session_id”
mysql_fetch_assoc() 期望参数 1 是资源,在第 21 行的 C:\wamp\www\UCP\header.inc.php 中给出的布尔值
mysql_num_rows() 期望参数 1 是资源,在第 22 行的 C:\wamp\www\UCP\header.inc.php 中给出的布尔值
:使用未定义的常量 IsLoggedIn - 在第 3 行的 C:\wamp\www\UCP\Dashboard.php 中假定为“IsLoggedIn”
<?php
session_start();
require_once("connection.php");
$user = IsLoggedIn();
if($user)
{
$expires = time() + (60 * 15);
mysql_query("UPDATE 'active_users' SET 'expires' = " . $expires . " WHERE 'user' = " . (int) $user . "");
}
function IsLoggedIn()
{
$sessID = mysql_real_escape_string(session_id);
$hash = mysql_real_escape_string(hash("sha512", $sessID.$_SERVER['HTTP_USER_AGENT']));
$query = mysql_query("SELECT 'user' FROM 'active_users' WHERE 'session_id' = '" . $sessID . "' AND 'hash' = '" . $hash . "' AND 'expires' > " . time() . "");
$data = mysql_fetch_assoc($query);
if(mysql_num_rows($query))
{
return $data['user'];
}
else {
return false;
}
}
?>