[英]PHP Session handling trouble server
我在使用session_start()
時遇到一些麻煩,我有3個php文件,第一個是發布數據的表單:
<form method="post" action="startsession.php">
First name: <input name="firstname" type="text" value="">
<br>
Last name: <input name="lastname" type="text" value="">
<br>
<input type="submit" name="submit" value="Submit">
</form>
第二個名為startsession.php
的會話將啟動會話並存儲表單中的數據,並將其發送到另一頁進行測試:
<?php
session_start();
?>
...
<?php
$_SESSION['firstname'] = $_POST["firstname"];
$_SESSION['lastname'] = $_POST["lastname"];
?>
<p><a href="sessiontest.php>"> Link </a></p>
最后, sessiontest.php
只是開始會話並讀取存儲的變量,但它似乎不起作用:
<?php
session_start();
echo $_SESSION['firstname'];
?>
有人可以幫助我找出問題所在嗎? 可能是服務器上的東西嗎? 我其余的PHP代碼正常工作,表單發布也正常工作,我可以從startsession.php
讀取數據,但不能從sessiontest.php.
讀取數據sessiontest.php.
您輸入了錯誤的鏈接
<p><a href="sessiontest.php>"> Link </a></p>
由於您在href="sessiontest.php>"
添加了>
標記,因此請用以下代碼替換它
<p><a href="sessiontest.php"> Link </a></p>
你寫
“>鏈接
刪除>登錄鏈接
鏈接
它會工作
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.