php 页面 传递数据,如何在PHP中的页面之间传递数据?

简而言之,在“page1.php”中我有一个由HTML表单组成的计算器,然后PHP代码总计输入并显示总价 . 在价格之下,它还会显示“page2.php”的链接,其中包含一个HTML表单,可以输入他们的联系信息 . 提交表格后,他们在定价计算器中的“page1.php”上做出的选择以及“page2.php”上的联系信息都会通过电子邮件发送给我,然后他们会被重定向到主页 .

在提交给我的电子邮件中,我收到了来自"page2.php"的联系信息,但我没有从"page1.php"收到任何内容,因此变量未正确传递 . 除了每页上的PHP之外,我在"page2.php"上的HTML表单中使用隐藏值来回显在"page1.php"上的HTML表单中输入的数据 . 我知道我的一个问题是,当我的表格是"post"时,我有几个 $_GET 字段 .

但是,当我更改它以便一切都是 $_POST 时,计算器不再有效 . 我试图将其与其他人建议的不同代码片段放在一起 . "page1.php"上的表单有13个字段,名为"one" - "thirteen" . $ total显示1-13的值 .

$submit = $_GET['submit'];

if($submit == "true")

{

$total = ($_POST['one'] + $_POST['two'] + $_POST['three'] + $_POST['four'] +

$_POST['five'] + $_POST['six'] + $_POST['seven'] + $_POST['eight']+ $_POST['nine'] +

$_POST['ten']+ $_POST['eleven'] + $_POST['twelve']+ $_POST['thirteen']);

echo " Your Price is \$ " .number_format ($total, 2, '.', ','). "
";

echo ('">Get Your Project Started');

}

?>

第二种形式使用隐藏值来回显来自page1.php的信息,还有三个名为“name”,“email”和“details”的字段 .

$to = "jessica@designs.com";

$message = "Pages:\t$_POST[one]\n";

$message .= "Pages:\t$_POST[two]\n";

$message .= "Pages:\t$_POST[three]\n";

$message .= "Ecommerce:\t$_POST[four]\n";

$message .= "No Ecommerce:\t$_POST[five]\n";

$message .= "CMS:\t$_POST[six]\n";

$message .= "No CMS:\t$_POST[seven]\n";

$message .= "Audio or Video:\t$_POST[eight]\n";

$message .= "Flash Intro:\t$_POST[nine]\n";

$message .= "Image Gallery:\t$_POST[ten]\n";

$message .= "Graphic Design or Logo:\t$_POST[eleven]\n";

$message .= "Copy:\t$_POST[twelve]\n";

$message .= "Images:\t$_POST[thirteen]\n";

$message .= "Price Total:\t$_POST[total]\n";

$message .= "Name:\t$_POST[name]\n";

$message .= "Email:\t$_POST[email]\n";

$message .= "\n";

$message .= "\n";

$message .= "Details:\t$_POST[details]\n";

mail($to, $subject, $message, $headers) ;

}

?>

那么什么是正确的PHP放在“page1.php”和“page2.php”?对不起代码是如此混乱,如果有人能指出我正确的方向,那将是伟大的 .

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值