如何在包含页面时包含变量(PHP)

如何在包含页面时包含变量(PHP),php,Php,我开发了一个购物车,当用户在整个结账过程中选择选项时,它将订单总额作为一个隐藏变量跨页面提交。在最后一页,用户输入他/她的信用卡信息,我要求用户选中使用条款框。如果用户未选择该框,则会显示一条错误消息及其下方的最后一个签出页面 不幸的是,如果我使用include(page.php)显示结帐页面,订单金额是$0.00,因为它不包括我在页面上传递的订单总额。有没有办法让该变量的值显示在页面上?或者,有没有更好的方法来显示错误消息,而不是对消息使用echo,然后包含以显示其下方的页面?我需要能够指出错

我开发了一个购物车,当用户在整个结账过程中选择选项时,它将订单总额作为一个隐藏变量跨页面提交。在最后一页,用户输入他/她的信用卡信息,我要求用户选中使用条款框。如果用户未选择该框,则会显示一条错误消息及其下方的最后一个签出页面

不幸的是,如果我使用include(page.php)显示结帐页面,订单金额是$0.00,因为它不包括我在页面上传递的订单总额。有没有办法让该变量的值显示在页面上?或者,有没有更好的方法来显示错误消息,而不是对消息使用echo,然后包含以显示其下方的页面?我需要能够指出错误,仍然有订单总额显示在页面上


谢谢

不建议通过用户提交的数据传递如此重要的变量;这样做可能会导致用户支付的费用低于他们应该支付的费用

更好的方法是将该值存储在

然后,在“签出”页面中:

session_start();
echo "Total: ", $_SESSION['total'];
会话通过会话cookie永久化,会话cookie包括会话标识符;每次请求时,cookie都会随请求一起发送,这样系统就可以定位光盘(或其他存储介质)上的实际数据


请注意,
session\u start()
必须在将任何输出发送到浏览器之前运行。

您可以使用$\u session,但不要忘记加密您的值@Darick别忘了获得专用主机;-)
session_start();
echo "Total: ", $_SESSION['total'];