【发布时间】:2013-08-31 09:58:54
【问题描述】:
我有收集所有必要信息的用户注册表。当用户选中“我同意所有条款和条件”框时,提交按钮被启用,因此用户可以提交表单。我将此数据发布到另一个进行验证的 php 页面,如果发现任何错误,注册表会再次出现,显示某些错误,缺少一些必要的信息。
问题: 尽管我输入了以下代码,但当用户被重定向回注册表单时,我无法保留表单的值:
<input type="text" size="40" name="email" value="<?php echo isset($_POST['email']) ? $_POST['email'] : NULL; ?>" />
我正在使用
header("location: form.php");
当在我的进行验证的 php 页面中发现错误时。这条线是给我造成问题还是有其他问题?我无法找出问题所在。
编辑: 此外,如果有人可以指导我如何保留通过单选按钮和组合框选择的值,我将不胜感激。
【问题讨论】:
-
重定向后将删除帖子值。
-
如果发现任何错误,将其重定向到具有已发布值的任何数组的表单页面并填写表单值
-
php.net/manual/en/function.header.php,你做错了。您需要调用