我有三种形式 - payment.php
,payment1.php
和paydb.php
。 payment.php
包含前端表单。payment1.php
包含payment.php
形式的后端。而我们正从paydb.php
转移到payment1.php
。现在我填写表格,在payment.php
中输入会员编号,该会员编号在$member_no
中的变量payment1.php
中检索。现在我想在member_no
中获取paydb.php
的值{1}}。怎么做 ?
答案 0 :(得分:0)
在payment1.php中收到$ member_no后,使用get数组重定向到paybd.php 使用
header('Location: http://www.example.com/paydb.php?member_no=$member_no');
然后收到$ _GET [' member_no']号并分配给变量 例如:
$member_no = $_GET['member_no']
答案 1 :(得分:0)
首先要确保您没有将敏感信息传递给公众可以看到的信息。例如在URL中。
只要您获得会员号码,就将其存储在会话变量中 您可以在登录时执行此操作。
session_start();
$_SESSION['member_no'] = $member_no;
或者在第一个付款页面上(假设'member_no'是要传递的表单元素的名称),就像这样......
$_SESSION['member_no'] = $_POST['member_no'];
现在,只要访问者打开浏览器并且您不必担心将其从一个页面传递到另一个页面,该会话就会一直存在。
您只需通过调用即可在任何后续页面上使用该会话。
<?php echo $_SESSION['member_no'] ?>
不向公众展示此信息。
始终确保将其放在要使用会话变量的任何页面的顶部。
if (!isset($_SESSION)) {
session_start();
}
快乐的编码!