Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用一种表格在我的网站上注册用户,并且上面有验证码安全性。一切都运行良好,但我面临的唯一问题是,如果我输入了错误的验证码或以某种方式刷新页面,用户输入的所有数据都会被清除。
我希望实现的是,即使输入的验证码错误并且提交了表单,表单也应该具有完整的用户填写的所有字段,不包括验证码字段。
如何才能做到这一点?我的表单是html,处理页面是php
您可以填充value表单输入的属性;
value
<input type="text" name="username" value="<?php if (!empty($_POST['username'])) { echo htmlspecialchars($_POST['username']); }?>" />
您需要将表单操作设置为当前页面。只要有错误,就会调用相同的脚本,并且该脚本可能会填写其他答案中描述的表单值。只有在成功时,您才会将用户重定向到另一个页面。