0

我正在使用一种表格在我的网站上注册用户,并且上面有验证码安全性。一切都运行良好,但我面临的唯一问题是,如果我输入了错误的验证码或以某种方式刷新页面,用户输入的所有数据都会被清除。

我希望实现的是,即使输入的验证码错误并且提交了表单,表单也应该具有完整的用户填写的所有字段,不包括验证码字段。

如何才能做到这一点?我的表单是html,处理页面是php

4

2 回答 2

4

您可以填充value表单输入的属性;

<input type="text" name="username" value="<?php 
  if (!empty($_POST['username'])) { 
    echo htmlspecialchars($_POST['username']); 
  }?>" 
/>
于 2012-05-02T15:27:39.190 回答
0

您需要将表单操作设置为当前页面。只要有错误,就会调用相同的脚本,并且该脚本可能会填写其他答案中描述的表单值。只有在成功时,您才会将用户重定向到另一个页面。

于 2012-05-02T15:31:53.020 回答