我現在面臨的一個問題,而試圖從一個網頁傳遞變量到另一個(PHP) 我有第1頁,當你訪問它時自動加載第2頁(使用jquery)。 爲了2頁正常工作,我需要所以這裏通過2個變量是我的方式這樣做:
on Page 1:
session_start();
$_SESSION['username'] = $username;
$_SESSION['user_id'] = $user_id;
on Page 2:
session_start();
$username = $_SESSION['username'];
$user_id = $_SESSION['user_id'] ;
在第一負載,這是行不通的。如果我刷新,一切都很好。 如果我轉到另一臺計算機或清除當前瀏覽器的緩存,我會遇到同樣的問題,在第一次加載時,它不起作用。清爽後,一切都很好。
錯誤日誌消息:
[01-Oct-2012 20:02:59] PHP Warning: session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot send session cookie - headers already sent by (output started at /public_html/php/info.php:1) in /public_html/php/info.php on line 26
沒有任何人有一個想法是什麼這個問題的原因是什麼?
在頁面1上,它不會顯示'$ username'被設置。 –
你打開了錯誤報告和/或檢查了你的日誌文件嗎? – deceze
解釋'我有第1頁,當你訪問它時自動加載第2頁? – xdazz