如何在php中访问第三页上的数据

时间:2016-08-29 10:04:35

标签: php html

我是php的新手我面临传输数据问题的麻烦如下: -

page1.php中

<form id="form1" name="form1" method="post" action="page2.php">
<table>
    <tr>
      <td><input type="text" name="bankcode" id="bankcode" /></td>
      <td><input type="submit" id="submit" name="submit"/></td>
    </tr>
</form>

使page2.php

echo value is $_POST['bankcode'];

但是现在我遇到了真正的问题,如果我尝试在第三页上访问$_POST['bankcode'];,则会显示错误

Page3.php

如何在第三页上访问page1.php的文本字段数据。请给出一些解决方案。

3 个答案:

答案 0 :(得分:1)

  

为了访问另一页中的一个页面的数据,数据必须是   以 POST / GET 格式发送。或者它可以存储在会话

中      

在这种情况下,使用会话是最佳选择。数据存储   安全地存储在服务器中,您可以从任何页面访问数据   想。

page2.php - 将您的POST数据存储在会话中。

echo "Value is ". $_POST['bankcode'];

$_SESSION['bankcode'] = $_POST['bankcode']; // Data stored in session.

page3.php - 阅读会话变量。

session_start();
echo "Stored Session value is ". $_SESSION['bankcode'];

答案 1 :(得分:0)

您可以使用sessions来实现此目的。

page2.php 上,您可以启动会话并设置银行代码:

session_start();
$_SESSION['bankcode'] = $_POST['bankcode'];

然后在 page3.php 上,您可以通过以下方式访问银行代码:

session_start();
echo $_SESSION['bankcode'];

答案 2 :(得分:0)

如果您想访问第三页中的数据,则必须在会话session_start(); $_SESSION ['bankcode'] = $_POST['bankcode'];中设置数据