如何在用户提交表单之前保留文本框值

时间:2013-10-23 08:31:49

标签: php

我在php中使用我的在线购物车时遇到了一些问题。 我的购物中有几页是:shop-online.php,cart.php,shipping.php,cart-summary.php

场景:shipping.php上有一个文本框,用户必须填写他们的运送详细信息,当用户进入cart-summary.php并返回shipping.php时,该值仍应存在,但是当用户回到cart.php,然后到shop-online.php,然后在那里做一些其他产品,转到cart.php然后shipping.php,文本框中的所有值都消失了,用户必须再次填写它。

在shipping.php上使用的代码是$ _REQUEST,cart-summary也使用$ _REQUEST,

我无法上传我的代码,因为它很大。 请帮帮我,我是php代码的新手。

2 个答案:

答案 0 :(得分:0)

如果您需要存储您尝试访问的数据。作为开发人员,您可以自行决定如何执行此操作。

有多种方法:通过Cookie,会话或存储在您的数据库中。可能值得查看以下内容:

$ _ SESSION - http://php.net/manual/en/features.sessions.php

$ _ COOKIE http://php.net/manual/en/features.cookies.php

要使用会话,一个非常简短的基本示例是:

session_start();
$_SESSION['myVariable'] = $_POST['textboxValue'];

答案 1 :(得分:0)

您需要使用会话来维护会话变量保持值。

创建类似

的会话
 $_SESSION['quantity']=$_POST['quantity'];

您可以在任何需要的地方使用$ _SESSION ['quantity']。

在此处详细了解会话http://php.net/manual/en/features.sessions.php