因此,在'index.php'中,用戶將他們的用戶名和密碼輸入到HTML輸入中,並將它們保存爲'$ username'和'$ password'。那麼PHP說:PHP會話變量未保存
<?php
$loginquery = mysqli_query($connection,"SELECT * FROM users WHERE username = '$username' AND password = '$password'");
$user = mysqli_fetch_array($loginquery);
session_start();
$_SESSION['username'] = $user['username'];
echo $_SESSION['username'];
?>
它呼應的出「$ _SESSION [」用戶名「]」好了,但如果我然後去「home.php」它沒有實際保存的變量,它說「注意:未定義的變量:_SESSION在/Applications/XAMPP/xamppfiles/htdocs/tobyscott/home.php上線24'
這實在是煩我!謝謝:)
'home.php'如何與'index.php'相關? 'index.php'包含'home.php'?如果沒有:在'home.php'中是否有'session_start();'? – WcPc
請貼出home.php的相關代碼。很可能,它缺少'session_start()',必須在訪問會話的每個腳本上調用(並在生成任何輸出之前) –
哦,Happy Joy !!非常感謝你,你們兩個!問題的確是'home.php'缺少'session_start();' :D –