0

我正在尝试验证表单中的密码字段。当密码不正确或字段为空时,我想打印以下消息:

“无效,请重试。”

当用户猜错时,我可以打印消息。但是,如果用户在第二次尝试时单击提交按钮并且该字段为空(或在第一次尝试时单击提交按钮),则表单将重置并且消息消失。

有人可以在这里帮忙吗?下面是我的代码。提前谢谢。

    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();
}
4

0 回答 0