将参数传递给authenticate类中的登录函数时,出现以下错误:
注意:未定义索引:第11行的C:\ Users \ Adam \ PhpstormProjects \ website \ login.php中的用户注意:未定义索引:第12行的C:\ Users \ Adam \ PhpstormProjects \ website \ login.php中传递
这是我在身份验证类中的功能
public function login($user,$pass){}
这是从中传递参数的login.php。
$authenticateUser = new authenticate();
$queryResult = $authenticateUser->login(($email),($password));
有谁知道我为什么会收到这些错误?
检查具有输入字段的HTML表单,以确保您具有正确的标签名称。
<input type="text" name= "user" value=""/>
<input type="text" name= "pass" value=""/>
并确保按照方法=“ POST”而不是GET的方式传递POST。
然后在PHP页面上打印$ _POST和$ _GET第一件事,然后退出()来检查您是否真正得到了输入。
print_r($_POST);
print_r($_GET);
die("Done...");
然后,您必须验证您的POST数组,以查看用户是否实际上以表单形式输入内容,而不是将其提交为空。我猜您已经有一个可以与您的框架一起使用的验证类,如果没有,则至少可以简单地进行验证。
if(isset($_POST["user"]) && !empty($_POST["user"]) && strlen($_POST["user"])>1)
{
//do your stuff
}
else
{
//show error
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句