繁体   English   中英

多步骤PHP表格

[英]Multi step php form

我正在使用将数据发送到我的电子邮件的3个步骤的php表单。 我为此使用了三个不同的php文件。

第一个表单应将数据存储为$_SESSION并重定向到下一个表单。 第二种形式也一样。 但是,当我完成第三个(最后一个)表单时,它仅发送来自第三个表单的数据。 不从前两种形式获取存储的数据。

因为我有php 5.3+ version ,所以我不能使用session_register(); php 5.3+ version 这是所有表单脚本。

这是表格1和表格2

表格3

我不知道我错过了什么。 还有其他方法可以存储和使用输入数据吗? 任何帮助将不胜感激。 谢谢。

我使用的一种方法是将上一步中的所有数据存储在具有相同名称的隐藏输入( <input type="hidden"> )中。 这样,它们都可以在$_POST[]访问。

注意:如果执行此操作,请在最后一步输入任何密码字段。 您不应以纯文本格式在HTML中输入密码。

我可以看到您的代码存在的问题是您在设置会话var之前放置了redirection标头。

我的意思是,这部分:

$_SESSION['condition_home'] = $_POST['condition_home'];
$_SESSION['selling_plan'] = $_POST['selling_plan'];
$_SESSION['comment'] = $_POST['comment'];

应该在header('Location: second_page.php');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM