传递变量';php中从一种形式到另一种形式的值

传递变量';php中从一种形式到另一种形式的值,php,sql,Php,Sql,我有三种形式-payment.php,payment1.php和paydb.phppayment.php包含前端表单。payment1.php包含payment.php表单的后端。而我们正从payment1.php转向paydb.php。现在我通过在payment.php中输入成员编号来填写表单,该编号在payment1.php中的变量$member\u no中检索。现在我想在paydb.php中获取成员编号的值。怎么做 收到payment1.php中的$member\u no后,使用get数组

我有三种形式-
payment.php
payment1.php
paydb.php
payment.php
包含前端表单。
payment1.php
包含
payment.php
表单的后端。而我们正从
payment1.php
转向
paydb.php
。现在我通过在
payment.php
中输入成员编号来填写表单,该编号在
payment1.php
中的变量
$member\u no
中检索。现在我想在
paydb.php
中获取
成员编号的值。怎么做

收到payment1.php中的$member\u no后,使用get数组重定向到paybd.php 使用

然后接收$\u GET['member\u no']编号并分配给变量 例如:

$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'] ?>

快乐编码

谢谢你的回复:)如果我必须通过表单提交按钮怎么办?我在payment1.php中有一个提交按钮,单击该提交按钮后,我们被重定向到paydb.php。现在你能帮我查一下密码吗?提前感谢:)在这种情况下,您不需要使用header函数。你可以使用它,这似乎是一个很好的回答,但不知何故,我无法得到结果。这在我这边不起作用。我是否还需要添加其他内容?算法是示例。您将表单数据提交到payment1.php,然后收到$member\u no=$\u请求['member\u no'],然后通过表单将此$member\u no传递给paydb.php。因此,您的表单有一个输入字段,用于将该值传递给paybd.php,这就是您需要该值的方式,Ohhh我认为它在没有
$member\u no=$\u请求的情况下可以工作[blah…
…非常感谢…它成功了…:):)当你进入
支付时,你已经拥有
$member\u no
的值了吗。php
?还是该页面上的值?敏感信息,如会员号,应该非常小心地处理,不要向公众展示。@Kuya:我是通过这个
$member\u no获得值的=$\u请求['member\u no']
payment1.php中的
php
。现在我想将
$member\u no
的这个值结转到
paydb.php
。你的表单方法是
POST
还是
GET
?这对你的会员的安全非常重要。嗯,如果我在我的软件的不同页面中输入不同的
$member\u no
值会怎么样?如果我是你网站的成员…我应该只有一个成员号码。这是一个s/w,管理员可以在其中填写所有关联成员的详细信息。因此,在某个地方,他可能正在使用其他成员添加/编辑,而在某个地方,可能会发生其他成员的交易..我知道我解释得不好..:/目前..我们在谈论abo吗ut“管理”页面还是“公共”页面?我相信你知道在每个领域处理事情的方式都不同。根据你的问题…我们谈论的是“公共”页面,这就是我的回答。请始终记住,您的成员信息的安全性在您手中,这是一个极其重要的问题。管理页面…非常感谢您的友好回复…因为这是我的第一个项目,截止日期很近,这就是为什么我忽略了安全问题,因为它们不太重要。But,下次我想向您推荐这些专家的建议:)
<?php echo $_SESSION['member_no'] ?>
if (!isset($_SESSION)) {
  session_start();
}