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