在php中将可变换的值从一种形式传递到另一种形式

时间:2015-09-12 09:10:33

标签: php sql

我有三种形式 - payment.phppayment1.phppaydb.phppayment.php包含前端表单。payment1.php包含payment.php形式的后端。而我们正从paydb.php转移到payment1.php。现在我填写表格,在payment.php中输入会员编号,该会员编号在$member_no中的变量payment1.php中检索。现在我想在member_no中获取paydb.php的值{1}}。怎么做 ?

2 个答案:

答案 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();
}

快乐的编码!