我遇到了问题,我使用re-captcha来验证用户输入。我这样做了如果输入错误的验证码就显示错误信息。它工作正常,但是一旦用户提交表单,它就会重新加载页面以显示错误消息,因此用户输入的所有数据都会丢失。有没有办法记住用户之前输入的内容,因此他们唯一需要更改的是验证码文本?
以下是页面:http://inelmo.com/create_story.php 提交带有错误验证码的表单以查看错误消息,您将看到所有数据都丢失。
答案 0 :(得分:1)
您可以尝试设置输入值。像<input type="text" name="something" value="<?php echo $_POST['something'];?>">
答案 1 :(得分:0)
为了解决这个问题(以及允许PHP验证适用于JS禁用的用户)我经常使用:
<input type="text" id="whatever" name="whatever" value="<?= $_POST['whatever']; ?> />
这样,将返回任何提交的数据。 :)
答案 2 :(得分:0)
当表单提交给PHP脚本时,您已经可以访问他们提供的所有信息。这只是将echo
POST数据放入标记的情况。