【发布时间】:2015-06-02 17:29:10
【问题描述】:
因此,如果我在网站的登录页面上,我会在“姓名”和“MNo”字段中输入“Joe Bob”和“111”,使用以下代码:
<form action="userLogin.php" method="post">
Name: <input type="text" name="name"><br><br>
Member Number: <input type="text" name="MNo"><br><br>
<input type="submit" value = "Sign in!">
</form>
在下一页我可以从输入的字段中获取名称和成员 ID,如下所示:
$name = $_POST["name"];
$MNo = $_POST["MNo"];
现在在同一页面上,我想要一个 Joe Bob 可以单击的按钮,该按钮将显示他的用户历史记录:我需要他的 MNo 来搜索 MySQL 数据库,但是当我转到下一页时,使用
<form action = "rentalHistory.php" method = "get">
<input type="submit" value="View my Rental History">
</form>
我不再被允许使用
$MNo = $_POST["MNo"];
错误提示“Notice: Undefined index: MNo”,这意味着它没有保存上一页中的 MNo 变量:我该怎么做?
如您所见,当我让用户输入他们的会员号时,它会起作用,但我不想每次都这样做。
如何做到让用户一开始输入会员号,登录后就可以在多个页面上进行MySQL查询?
【问题讨论】:
-
既然你想在其他页面上使用这些值所以把它放在会话或cookie中然后使用它。
标签: php html mysql web-applications