我正在使用連接到MySQL數據庫的PHP進行簡單的註冊/登錄表單。 但是,當創建登錄會話時,儘管用戶登錄信息被正確驗證,但無論何時使用用戶名會話變量驗證會話,它總是返回false,並且當我使用print_r檢查會話變量內容時,它會顯示它不包含任何內容。
這裏是我的登錄代碼的圖片,會話驗證碼:http://i.imgur.com/ZwieNA8.png
感謝您的幫助。
我正在使用連接到MySQL數據庫的PHP進行簡單的註冊/登錄表單。 但是,當創建登錄會話時,儘管用戶登錄信息被正確驗證,但無論何時使用用戶名會話變量驗證會話,它總是返回false,並且當我使用print_r檢查會話變量內容時,它會顯示它不包含任何內容。
這裏是我的登錄代碼的圖片,會話驗證碼:http://i.imgur.com/ZwieNA8.png
感謝您的幫助。
您需要開始加入session_start()
以上$_SESSION['username'] = $row['username'];
在login.php
。
非常感謝。這固定了它。我不知道session_start()必須在每個使用它的頁面頂部調用,事後纔有意義。將來會記住這一點。 – Waypalm
@Waypalm沒問題:) –
請發佈您的代碼。 –
沒有發佈你的代碼,沒有人可以提出任何建議。 –
當您設置會話時,您還需要使用'session_start()'。 –