我有三种形式- payment.php
, payment1.php
和paydb.php
。payment.php
包含前端形式。payment1.php
包含payment.php
形式的后端。而我们正从payment1.php
转向paydb.php
。现在我通过在payment1.php
中的变量$member_no
中输入payment.php
中的成员号来填写表格。现在我想在paydb.php
中获得member_no
的值。怎么做呢?
在payment1.php中收到$member_no后,用get数组重定向到payb .php使用
header('Location: http://www.example.com/paydb.php?member_no=$member_no');
则接收$_GET['member_no'] number并赋值给一个变量例子:
$member_no = $_GET['member_no']
第一件事是确保你没有在公众可以看到的地方传递敏感信息。例如URL
一旦你得到会员的号码…将其存储在会话变量中。
你可以在他们登录的时候这样做。
session_start();
$_SESSION['member_no'] = $member_no;
在第一个支付页面上(假设'member_no'是传递的表单元素的名称),像这样…
$_SESSION['member_no'] = $_POST['member_no'];
现在,只要访问者打开浏览器,会话就会持续存在,您不必担心将它从一个页面传递到另一个页面。
您可以通过调用它在任何后续页面上使用该会话。
<?php echo $_SESSION['member_no'] ?>
不向公众展示这些信息。
始终确保将this放在任何想要使用会话变量的页面的顶部。
if (!isset($_SESSION)) {
session_start();
}