基本上我有一个注册表单,当我点击提交按钮时,检查电子邮件是否有效。但是如果有一个错误记录,我会做“header(”location:“。$ _SERVER ['HTTP_REFERER']);”转到上一页。 发生这种情况时,您需要将其再次写入表单中,我如何才能填充数据?返回到前一页的表单complet
0
A
回答
1
您将需要预先输入的值暂时存储在会话:
$_SESSION['prevPost'] = $_POST;
然后你可以用它们来重新填充表单时,原来的页面加载:
<?php
$prevPost = $_SESSION['prevPost'];
?>
<input type="text" name="email" value="<?php echo $prevPost['email']; ?>"/>
0
如果您提交到显示表单的同一页面,则无需重新定向。然后,您使用从帖子中传入的数据设置表单元素的value
并重新显示表单。您的数据将需要妥善转义以防止跨站点脚本攻击等。
0
当您绘制表单时,您只需检查值是否存在。
$name = '';
if(!empty($_POST['name']){
$name = $_POST['name'];
}
<input type="text" name="name" value="<?php echo $name?>" />
注意:您应该在适用于遏制xss攻击时对这些值进行urlencode编码。
相关问题
- 1. 返回前一页
- 2. 返回前一页
- 3. fpdf - 返回前一页
- 4. 返回前一页输入
- 5. PHP表单返回页首
- 6. 我的C#表单关闭并将控件返回到前一个表单。
- 7. 返回当前会话的上一页
- 8. 如何使返回到分页按钮返回到以前的分页
- 9. 如何回到前一页
- 10. Wicket,回到前一页
- 11. 如何回到前一页
- 12. Django get_absolute_url(将表单提交后返回到同一页面)
- 13. 从表单前一页
- 14. 元标记返回前一页
- 15. 如何防止返回前一页
- 16. 表单提交'返回false'重新加载当前页面
- 17. 重定向/返回到Django中的相同(前一个)页面?
- 18. css resizing zoom complet website
- 19. 如何返回到以前的表单,不会丢失数据
- 20. 返回并返回表单
- 21. 如何让页面返回到第一页单击事件
- 22. 页面刷新返回到上一页
- 23. 返回到前窗
- 24. 回到前一页的相同位置
- 25. PHP返回页面表单提交后
- 26. 更新表单返回空白页
- 27. 返回到前一页,春季安全AuthenticationSuccessHundler
- 28. 采取用户返回到前一页(节点)登录后
- 29. 修改UI前景色导航到另一页,并返回
- 30. 发送表单到单独的页面进行处理,或返回到同一页面?