Php 如何将收集的值发布到新页面

Php 如何将收集的值发布到新页面,php,Php,我仍在学习PHP,现在完全陷入困境-任何帮助都将不胜感激!场景:用户要完成的HTML表单,除其他外,他们必须用单选按钮选择他们想要购买多少张票。我的PHP文件将所有值编译成一封电子邮件并发送出去——这一部分工作得很好——然后将浏览器重定向到我的“感谢您完成表单”页面。现在,我想在此感谢页面上显示表单中收集的值:用户用单选按钮选择的票数。如何将“票”值称为“谢谢”页面? 非常感谢你 以下是HTML表单: 这是我发送邮件的“sendmail3.php”文件: $webmaster_email =

我仍在学习PHP,现在完全陷入困境-任何帮助都将不胜感激!场景:用户要完成的HTML表单,除其他外,他们必须用单选按钮选择他们想要购买多少张票。我的PHP文件将所有值编译成一封电子邮件并发送出去——这一部分工作得很好——然后将浏览器重定向到我的“感谢您完成表单”页面。现在,我想在此感谢页面上显示表单中收集的值:用户用单选按钮选择的票数。如何将“票”值称为“谢谢”页面? 非常感谢你

以下是HTML表单:

这是我发送邮件的“sendmail3.php”文件:
$webmaster_email = "carin@menusolutions.co.za";

$feedback_page = "maidens2014.html";
$error_page = "maidens_error_message.html";
$thankyou_page = "maidens_thank_you.php";

$name = $_POST['name'] ;
$telephone = $_POST['telephone'] ;
$cell = $_POST['cell'] ;
$email_address = $_POST['email_address'] ;
$address = $_POST['address'] ;
$tickets = $_POST['tickets'] ;


$mail_body = "Name: $name \n Telephone: $telephone \n Cell: $cell \n Email: email_address \n Address: $address \n Tickets: $tickets";
mail( "$webmaster_email", "Maidens Bowled Over 2014",
  $mail_body, "From: $email_address" );
header( "Location: $thankyou_page" );
}

?>
这是我的感谢页面,我需要在上面显示“票”的价值,以便提醒人们他们购买了多少票以及需要支付的金额:


非常感谢您的帮助!谢谢大家!

不要在双引号(“”)中使用变量,因为它是字符串,所以请直接使用。你需要更多地学习php 邮包:


不要在双引号(“”)中使用变量,因为它是字符串,所以请直接使用。你需要更多地学习php 邮包:

你可以用它来实现这一点

另一个选项是重定向并使用GET值。
在sendmail.php页面上,可以使用标题重定向用户:

header('location: thanks_page.php?ticketValue='.$ticketValue);
注意:header()必须在发送任何实际输出之前调用。(见附件。)

然后在
$的“感谢”页面中获取它,获取['ticketValue']
,不要忘记使用
htmlspecialchars
或同等安全工具来查看该值

您可以使用来实现这一点

另一个选项是重定向并使用GET值。
在sendmail.php页面上,可以使用标题重定向用户:

header('location: thanks_page.php?ticketValue='.$ticketValue);
注意:header()必须在发送任何实际输出之前调用。(见附件。)


然后在
$的“感谢”页面中获取它,获取['ticketValue']
,不要忘记使用
htmlspecialchars
或同等安全工具来查看该值

最简单的方法是重定向到“谢谢”页面并添加票证值作为get参数

链接

maidens_thank_you.php?tickets=$tickets

最简单的方法是重定向到“谢谢”页面,并将票证值添加为get参数

链接

maidens_thank_you.php?tickets=$tickets

您可以为此使用GET参数。比如说,

header('Location: ' . $thankyou_page . '?tickets=' . $tickets);
然后在您的感谢页面(我假设它是一个PHP脚本)中,您可以使用

$tickets = $_GET['tickets'];
echo 'Thank you! You bought ' . $tickets . ' tickets.';

您可以为此使用GET参数。比如说,

header('Location: ' . $thankyou_page . '?tickets=' . $tickets);
然后在您的感谢页面(我假设它是一个PHP脚本)中,您可以使用

$tickets = $_GET['tickets'];
echo 'Thank you! You bought ' . $tickets . ' tickets.';

您可以通过将$Thankyu页面设置为

$thankyoupage + "?numberoftickets=" + $numberoftickets;
header('Location:' + $thankyoupage);
然后通过

 $_GET['numberoftickets']
在你真正的感谢页面。 只有在thankyoupage之外的其他页面中也需要var时,才使用session方法。会话使该值在孔应用程序中可用。
有关会话的更多信息可在此处找到:

您可以设置会话或通过将$thankyou页面设置为

$thankyoupage + "?numberoftickets=" + $numberoftickets;
header('Location:' + $thankyoupage);
然后通过

 $_GET['numberoftickets']
在你真正的感谢页面。 只有在thankyoupage之外的其他页面中也需要var时,才使用session方法。会话使该值在孔应用程序中可用。
有关会话的更多信息可在此处找到:

您可以在URL内或使用会话发送票证值

header( "Location:". $thankyou_page.'?ticket='.$tickets );
在“谢谢你”页面添加以下代码

$tickets = $_GET['tickets'];
echo $tickets . ' tickets.';

您可以在URL内或使用会话发送票证值

header( "Location:". $thankyou_page.'?ticket='.$tickets );
在“谢谢你”页面添加以下代码

$tickets = $_GET['tickets'];
echo $tickets . ' tickets.';

将股票代码作为querystring传递,或者在会话中安全地输入值,然后在感谢页面中显示并详细说明。除此之外,您还可以通过感谢页面url发送这些详细信息,您可以使用$\u get进入感谢页面将股票代码作为查询字符串传递,或者在会话中安全地输入值,然后将其显示在感谢页面中并详细说明。此外,您还可以通过感谢页面url发送这些详细信息,您可以使用$\u get在感谢页面中获取这些详细信息。Hi Dipesh,谢谢您的回答。我用您的第一行代码替换了“sendmail3.php”中的最后一行,并在“谢谢”页面上添加了两行代码-但是现在显示的是:应付金额:票据。(而不是票的数量)我做错了什么吗?虽然这是基本的想法,但请记住,在没有任何逃逸的情况下重复$_getvalue可能是危险的。嗨,迪佩什,谢谢你的回答。我用您的第一行代码替换了“sendmail3.php”中的最后一行,并在“谢谢”页面上添加了两行代码-但是现在显示的是:应付金额:票据。(而不是票的数量)我做错了什么吗?虽然这是基本的想法,但请记住,在没有任何逃逸的情况下重复$_getvalue可能是危险的。谢谢你的回答Jonas!谢谢你的回答,乔纳斯!