我已经阅读了至少50个问题&这个时候关于我在问题中发布但没有运气的问题的答案。
我突然在服务器上遇到此问题。突然之间,因为我没有遇到过这个问题的任何问题
我使用以下查询来显示已登录用户的用户名。会话仅在用户提交登录表单时启动。
mysql_select_db($database_yyy, $zzz);
$query_people = "SELECT users.id, users.full_name FROM users WHERE users.full_name = '$_SESSION[user_id]'";
$people = mysql_query($query_people, $zzz) or die(mysql_error());
$row_people = mysql_fetch_assoc($people);
$totalRows_people = mysql_num_rows($people);
并且服务器省略以下通知:
Notice: Undefined index: user_id in /home/user/public_html/testdirectory/test.php on line 75
例如,第75行演示了以下查询:
$query_people = "SELECT users.id, users.full_name FROM users WHERE users.full_name = '$_SESSION[user_id]'";
顺便说一下,数据库连接没有任何问题。
任何想法或解决方案?
谢谢,
答案 0 :(得分:0)
var_dump($_SESSION);
如果没有user_id key->value
对,那么仔细检查你是否在php文件的顶部有session_start()
。
另外,请使用带引号的$_SESSION['user_id']