0

如果在尝试登录时用户名与数据库中的正确密码不匹配,我将尝试显示错误消息。如果用户名和密码正确但不知道是什么,我可以使页面正常工作就错误消息而言,我的代码有问题。

if ($Password != Password($User_Name))
{
    showForm("Invalid User Name or Password. Please Try Again");
    exit();
}
else {
    include "index.php";
    exit();
}

现在,在这段代码下方,就在 HTML 之前,另一个程序员编写了以下函数:

function showForm($formMessage='Invalid User Name And Password. Please Try Again.')
4

2 回答 2

1

只需尝试更新您的函数以显示消息以使您的代码正常工作。由于您在调用函数时传递参数showForm("Invalid User Name or Password. Please Try Again");,因此您应该在函数中正确接受它并处理它。

function showForm($formMessage){
echo $formMessage;
}

在您的代码function showForm($formMessage='Invalid User Name And Password. Please Try Again.')中,您正在为参数设置默认值,以防没有传递参数。但是你在哪里呼应了 的价值$formMessage

我上面包含的函数显示了消息。

于 2013-03-05T00:20:27.157 回答
-1

对于高级错误处理,您可以使用 try{} catch(){} 构造(例外)

于 2013-03-05T00:24:54.147 回答