我正在尝试验证表单中的密码字段。当密码不正确或字段为空时,我想打印以下消息:
“无效,请重试。”
当用户猜错时,我可以打印消息。但是,如果用户在第二次尝试时单击提交按钮并且该字段为空(或在第一次尝试时单击提交按钮),则表单将重置并且消息消失。
有人可以在这里帮忙吗?下面是我的代码。提前谢谢。
function printPw() {
print<<<HERE
<form method="post"
action="">
<label for="password">Password:</label>
<input type="password"
name="password"
id="password">
<br>
<input type="submit"
id="submit"
value="SUBMIT">
</form>
HERE;
}
function checkpW() {
global $password;
if($password !== "cool" || $password == "") {
print "INVALID, please try again.<br>\n";
printPw();
}
else
printForm();
}