我是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的文本字段数据。请给出一些解决方案。
答案 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'];
中设置数据