我正在为我正在开发的网站创建一个登录系统,当我在密码字段中输入密码时会出现此错误:
注意:未定义的变量:密码在 第51行的C:\ xampp \ htdocs \ myfiles \ login.php 你必须输入你的密码
这是第51行的代码:if ($password){
这是围绕该行的一些代码:
第50行:if ($user){
该行周围的其他代码:
echo "$user - $password <hr /> $form";
}
else
echo "you must enter your password $form";
}
else
echo "you must enter your username $form";
}
else
echo $form;
任何人都知道问题是什么或可能是什么?
答案 0 :(得分:0)
嗯,您收到此错误的唯一原因是因为变量未定义。尝试使用isset()
,所以:
if (isset($user) && isset($password)){
答案 1 :(得分:0)
您尚未设置/初始化变量密码。其次,这不是一个错误。这是一个通知。
取代
if ($password){
使用
if (isset($password) && !empty($password)){
类似于$ user变量。 isset()检查变量是否已定义。 !empty()检查空值。
PHP手册链接:
PHP中不同类型的错误报告(了解有关错误和通知的详细信息):http://www.w3schools.com/php/func_error_reporting.asp
答案 2 :(得分:0)
您需要检查您的变量是否已定义
if (isset($user) && isset($password)){
echo $user . " - " . $password . " <hr /> " . $form;
}
}
else
echo "you must enter your password" . $form;
}
else
echo "you must enter your username" . $form;
}
else
echo $form;