希望這是一個簡單的問題。另外,請記住,我是一名初學者。所以,如果有一些巨大的步驟我錯過了,請讓我知道。用php中的會話識別用戶頁面中的用戶
我想要做的是設置一個用戶頁面,以在用戶輸入登錄頁面後識別用戶的電子郵件。如您所見,我使用FatCow託管,並編輯了我的密碼/用戶名和任何其他個人數據。下面是我的代碼,你的幫助是非常讚賞:
登錄頁面:
<?php
if(isset($_REQUEST['submitted'])) {
$email = $_POST['email'];
$password = $_POST['password'];
$link = mysql_connect('root.fatcowmysql.com', 'username', 'password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
if ($email&&$password)
{
mysql_select_db(lcmembership);
$query = mysql_query("SELECT * FROM users WHERE email='$email' && password='$password'");
$numrows = mysql_num_rows($query);
if($numrows !=0)
{
session_save_path('/home/users/web/b2582/username/phpsessions');
session_start();
$_SESSION['users'] = "test";
header("location: users.php");
}
else
echo ("<p style='position: absolute; left: 500px; top: 150px; font-family: arial;color: white; background-color: #F1433F; border-radius: 10px; padding: 10px;'>That email address doesn't exist in our records. </p>");
}
}
else
{
echo ("<p style='position: absolute; left: 500px; top: 150px; font-family: arial;color: white; background-color: #F1433F; border-radius: 10px; padding: 10px; '>Incorrect Password. </p>");
}
}
?>
<html>Form here with Action="" and Method="Post"</html>
用戶頁面:
<?php
session_start();
echo $_SESSION['users'];
?>
此外,我將會話設置爲「測試」以測試是否可以在用戶頁面上回顯。沒有運氣,到目前爲止! – user1473497
只是好奇。你爲什麼要設置會話保存路徑? PHP默認應該足夠了。你是否收到任何錯誤?它是否成功重定向到users.php? –
另外,對於相同的if()塊,您還有兩個{}語句。您不能同時檢查電子郵件和密碼,因爲您只有一條SQL語句。 –