我正在尝试让我最简单的方法来使两个字段提交到2页之外的页面。我知道这不是最好的描述,所以让我尝试解释一下。
在第1页上将是2个字段,讲习班标题和讲师,当您单击下一步时,您将进入第二个php页面,该页面包含10个问题的投票,提交时将这些结果添加到数据库中,并将您转发至第3个(不同的)PHP页面,其中还有10个更多的类型/文本框和问题。这里的问题是,民意调查具有自己的民意调查系统,而文本框询问将结果通过电子邮件发送到特定的电子邮件地址。我希望第一页中的2个字段包含在该电子邮件中,但是如果其格式不同,该怎么办?
我不想让他们再次输入2个字段,并且使它们的隐藏字段不起作用,因为轮询系统的工作方式对每个问题都有自己的提交按钮,在提交后丢失了隐藏字段,只是没有不行
我试图使第一页提交到保存该信息的.txt文件,直到第三页,然后它才能读取它,但是后来我遇到了PHP Mailer不能理解的问题:
$f = fopen("data/title.txt", "r");
$titleA = fgets($f);
这本身在mailer.php中起作用
<?php session_start();
if(isset($_POST['Submit'])) {
$youremail = 'jsadkfjdslkfjs';
$to = $youremail;
$mailsubject = 'Workshop Feedback Form';
$body = $fromsubject.'
$f = fopen("data/title.txt", "r");
$titleA = fgets($f);
Workshop Title:
'.$titleA.'
Instructor Name:
'.$inameA.'
';
mail($to, $mailsubject, $body);
?>
我知道这很长。我只是希望有人可以指出正确的方向,我绝对是在寻找一些东西。
最佳答案
您可以使用$_GET
通过URL传递这些值,然后在下一页对其进行验证。
另一种解决方案是使用Cookie或服务器会话。
关于javascript - 深入了解如何将两个表单字段提交到单独的页面(两页之外),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30992017/