【发布时间】:2019-02-19 16:31:13
【问题描述】:
我正在 ATOM 上创建一个基本的 Web 应用程序,其中包含必须登录的用户。登录功能工作正常,但是,如果用户输入了错误的登录名,我的 IF/Else 语句(如下)会打印一条消息信息。
如果/否则
if(mysqli_num_rows($result) == 1) {
$_SESSION['username'] = $username;
$_SESSION['loggedin'] = true;
header("Location: home.php");
}
else{
echo ' <font color=red> <h2>Incorrect username/password</h2> </font>';
}
登录代码
*<body>
<div id="frm">
<form id="login-form" name="login-form" method="post" role="form">
<p>
<label>Username:</label>
<input type="text" id="username" name="username" />
</p>
<p>
<label>Password : </label>
<input type="password" id="password" name="password" />
</p>
<p>
<input type="submit" id="login_btn" value="Login" />
</p>
</form>
*
我尝试了许多不同的方法,例如尝试创建标签并将其链接到 HTML 中,但无济于事。这是我目前拥有的。
我的问题是,是否可以在登录框中显示此内容而无需过多更改代码?找不到任何对此有帮助的相关文章。
【问题讨论】:
-
是的。只需设置一个像
$login_success = false;这样的标志加上一个像$error_msg = "Incorrect...";这样的消息变量,如果设置了,就在登录框内显示。 -
他需要发布他的代码,对于这个登录框,我们现在不知道他有什么,这就是他被否决的原因,他只发布了一个截图,而不是相关的代码到那个截图
-
嗨@KebabProgrammer,道歉,现在发布。