通过两个php页面发布表单数据

通过两个php页面发布表单数据,php,html,forms,parsing,Php,Html,Forms,Parsing,我有一个提交表单,我最初使用$u post从数据中获取数据,这非常有效。 但是我想让用户看看他们输入了什么,并在提交之前验证信息是否正确 因此,用户看到的这个屏幕单击submit,它将执行将数据提交到SQL数据库的原始功能。关于如何从原始HTML表单获取表单数据,以及如何获取表单数据,请以$\u post的形式通过一个php表单,并获取相同的数据以进入下一页 是否有javascripts get.elementId的PHP版本?如何通过两个php脚本解析原始表单的变量 使用session或co

我有一个提交表单,我最初使用$u post从数据中获取数据,这非常有效。 但是我想让用户看看他们输入了什么,并在提交之前验证信息是否正确

因此,用户看到的这个屏幕单击submit,它将执行将数据提交到SQL数据库的原始功能。关于如何从原始HTML表单获取表单数据,以及如何获取表单数据,请以$\u post的形式通过一个php表单,并获取相同的数据以进入下一页


是否有javascripts get.elementId的PHP版本?如何通过两个php脚本解析原始表单的变量

使用
session
cookie
存储发布的数据,通过此页面确认后,将数据存储到数据库中

在您的确认页面中

$_SESSION['post_array'] = $_POST;
经确认后,

$post_array = $_SESSION['post_array'];
$name = $post_array['first_name'];
.... etc.,

我同意@N0nh4x0r,只是想给出一个使用隐藏表单字段的替代方案。您可以将数据传递到隐藏表单,然后当用户单击确认页面上的提交时,数据将重新发送到服务器

<input type=hidden name=username value='{$_POST['username']}'>
<input type=hidden name=email value='{$_POST['email']}'>

Thank you for registering, $_POST['username']
...blah blah blah...

感谢您注册,$\u POST['username']
……诸如此类。。。

请记住,服务器端验证应该在第二次提交后进行,不要相信数据会保持不变,即使它是隐藏的。

我不确定是否理解了您的问题


我认为您应该首先用JavaScript验证所有内容,然后使用AJAX将数据发布到PHP脚本,而无需重新加载整个页面。

不,我已经验证了数据并将其发布到PHP,但在此之后另一个PHP需要访问数据。无论如何,谢谢。非常感谢。这非常有帮助。谢谢你的提示,我一定会再次验证+1获取有用的提示。