未定义变量:第27行上的...中的uid。除此“ uid”外,其他所有内容均正常运行。 我已经阅读了有关此错误的所有主题,但没有一个主题不能解决我的问题。
<?php
ini_set('session.use_cookies', 'On');
ini_set('session.use_trans_sid', 'Off');
session_set_cookie_params(604800000, "/", 'SITE', false, false);
session_start();
if(!empty($_SESSION['uid']) && !empty($_SESSION['login']) && !empty($_SESSION['pass'])) {
define('USER_LOGGED',true);
$uid=intval($_SESSION['uid']);
$u_login=mysqli_real_escape_string($connect_db, $_SESSION['login']);
} else { define('USER_LOGGED',false); }
if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'),'unknown'))
$ip=getenv('HTTP_CLIENT_IP');
elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown'))
$ip=getenv('HTTP_X_FORWARDED_FOR');
elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv("REMOTE_ADDR"), 'unknown'))
$ip=getenv('REMOTE_ADDR');
elseif(!empty($_SERVER['REMOTE_ADDR']) && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown'))
$ip=$_SERVER['REMOTE_ADDR'];
else{$ip='unknown';}
if($ip!='unknown'){
$ip=preg_replace("#[^0-9]+#i",'',$ip);
$time=time();
$past=time()-600;
$result=mysqli_query("SELECT last FROM t_online last='".$time."', uid='".$uid."' WHERE ip='".$ip."'")