如何在PHP中永久存储$ _POST值?

时间:2010-07-17 17:21:40

标签: php

请注意如何清楚地解释这一点,但问题在于:

我有一个多页表单流程,可以将客户从购物车页面转移到发货页面。在购物车页面上有一个名为totalPrice的隐藏字段,其值为整数。我在发货页面上称这个总数如下:

$total = $_POST['totalCost'];
echo $total;

在此发货页面上有另一种表格,要求客户选择送货方式。提交此表单后,将更新totalCost以反映增加的运费。

我试图这样做:

$total = $total + $shippingCost;

但这仅显示了当我再次回复$ total时的运费,而不是运费增加到初始总数。我想这是因为表单已经提交,并且从前一个表单中继承的初始$ total隐藏值丢失了。

那么有没有办法让初始的totalPrice值永久化,以便我也可以为它添加运费?

2 个答案:

答案 0 :(得分:4)

使用会话!

session_start();
$_SESSION['data'] = $_POST['totalCost'];

http://lv.php.net/manual/en/session.examples.basic.php

答案 1 :(得分:0)