我正在尝试验证表单中的密码字段。我想在密码不正确时打印以下消息或该字段为空:
“无效,请再试一次。”
当用户猜错时,我能够收到要打印的信息。但是,如果用户在第二次尝试时单击提交按钮 AND 该字段为空(或在第一次尝试时单击提交按钮),表单将重置消息消失。
有人可以帮忙吗?以下是我的代码。 Thx提前。
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();
}