システムを使用しようとすると、これらのエラーが発生します。
未定義の定数 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;
}
}
?>