PHP實現最簡單的登入介面

2021-08-21 18:30:39 字數 2028 閱讀 5353

hp學習路上的第乙個完整的極小極小的專案,總算是看著了做專案的希望了,特意做個記錄

登入介面:

login.php:(登陸處理頁)

<?phpheader('content-type:text/html; charset=utf-8');// 開啟sessionsession_start();// 處理使用者登入資訊

if (isset($_post['login'])) elseif (($username != 'username') || ($password != 'password')) elseif (($username = 'username') && ($password = 'password')) else

// 處理完附加項後跳轉到登入成功的首頁

header('location:index.php');

}

}

?>

index.php(預設主頁):

<?phpheader('content-type:text/html; charset=utf-8');// 開啟sessionsession_start();// 首先判斷cookie是否有記住了使用者資訊

if (isset($_cookie['username']))

if (isset($_session['islogin'])) else

?>

logout.php登出頁

<?phpheader('content-type:text/html; charset=utf-8');// 登出後的操作session_start();// 清除session

$username = $_session['username']; //用於後面的提示資訊

$_session = array();

session_destroy();

// 清除cookie

setcookie('username', '', time()-99);

setcookie('code', '', time()-99);

// 提示資訊

echo "歡迎下次光臨, ".$username.'

';echo "重新登入";

?>

登入成功的狀態:

若勾選7天內自動登入,則會將登入資訊通過cookie和session技術儲存在本地cookie檔案中,7天內會自動登入。

登出頁面:

登入錯誤的幾種情況都做了處理:

PHP實現最簡單的登入介面

php學習路上的第乙個完整的極小極小的專案,總算是看著了做專案的希望了,特意做個記錄 登入介面 login.php 登陸處理頁 index.php 預設主頁 logout.php登出頁 echo 重新登入 登入成功的狀態 若勾選7天內自動登入,則會將登入資訊通過cookie和session技術儲存在...

PHP實現最簡單的登入介面

php學習路上的第乙個完整的極小極小的專案,總算是看著了做專案的希望了,特意做個記錄 登入介面 login.php 登陸處理頁 index.php 預設主頁 logout.php登出頁 echo 重新登入 登入成功的狀態 若勾選7天內自動登入,則會將登入資訊通過cookie和session技術儲存在...

PHP實現最簡單的登入介面

php學習路上的第乙個完整的極小極小的專案,總算是看著了做專案的希望了,特意做個記錄 登入介面 login.php 登陸處理頁 index.php 預設主頁 logout.php登出頁 echo 重新登入 登入成功的狀態 若勾選7天內自動登入,則會將登入資訊通過cookie和session技術儲存在...