我检查了其他问题"未定义的索引:用户名"。这些问题都没有得到妥善回答。所以我决定提出自己的问题。
Notice: Undefined index: username in D:\\xampp\htdocs\project\test.php on line 19
以下是显示上述错误的代码:
$username = 'username';
$password = 'password';
$sessionQuery = "SELECT id FROM admin WHERE username='$username' AND password='$password'";
$sessionMysqlQuery = mysql_query($sessionQuery);
if(mysql_num_rows($sessionMysqlQuery) === 0){
header('Location: ./page.php');
}
答案 0 :(得分:0)
虽然我们在这里猜测,因为您可能错过了提供notice
的代码,但您可能尝试在代码中引用username
,类似于:
$username = $row['username'];
并且在您的SQL
查询中,您只返回id
的{{1}}
SELECT id FROM ...
返回的数组没有admin
索引。
在包含的页面中,或者你得到一个空结果:
username
您仍在尝试访问结果集的if(mysql_num_rows($sessionMysqlQuery) === 0){
header('Location: ./page.php');
}
索引,这意味着代码的逻辑已损坏,或者您希望在包含username
中包含的内容之前检查=== 1