-1

到目前为止,我已经阅读了至少 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]'";

顺便说一句,数据库连接没有任何问题。

任何想法或解决方案?

谢谢,

4

1 回答 1

0
var_dump($_SESSION);

如果没有user_id key->value对,请仔细检查您是否session_start()位于 php 文件的顶部。

此外,$_SESSION['user_id']与引号一起使用

于 2014-03-18T09:30:35.193 回答