2014-01-05 149 views
0
我遇到一些麻煩 session_start()

,我有3個PHP文件,首先是一種形式,帖子中的數據: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.

+1

'

Link

'看起來不正確或者是一個錯字? –

+0

對不起,我錯了,但它代碼 – user3163092

回答

1

,因爲你增加了你已經進入

<p><a href="sessiontest.php>"> Link </a></p> 

連接錯誤在href="sessiontest.php>">標籤,請用下面的代碼替換它

<p><a href="sessiontest.php"> Link </a></p> 
-1

你寫

「>鏈接

刪除>鏈路

連接標記

,將工作

+0

是正確的你可能是指改變「sessiontest.php」到「sessiontest.php」(總是儘可能清楚地形成你的答案) – user1834095