今天,大多數網站都提供登錄和注冊功能。用戶身份驗證是現代 Web 應用程序中的常見組件。使用 Yourwebsite 構建或托管網站時,您會發現創建 PHP 和 MySQL 登錄和注冊系統是有益的。
在本博客中,我們將逐步引導您完成創建 PHP 和 MySQL 登錄系統的過程。首先,我們將介紹如何創建一個注冊系統,然后我們將向您展示如何創建一個登錄表單。該系統將使用 PHP 和 MySQL 開發。
如何創建注冊系統
在本節中,我們將指導您構建一個注冊系統,使用戶能夠通過簡單地填寫 Web 表單來創建新帳戶或注冊。但是,在此之前,我們需要創建一個包含所有用戶數據的數據庫表。
1. 創建數據庫表
您可以使用 MySQL 客戶端,例如 PHPMyAdmin。單擊允許您創建新數據庫的數據庫選項卡。然后,輸入您的數據庫名稱,例如;注冊并單擊“創建數據庫”按鈕。
同樣,您可以復制后續的 SQL 查詢并執行它,從而使您能夠在 MySQL 數據庫中創建“用戶”表。
CREATE TABLE 用戶 (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, 用戶名 VARCHAR(50) NOT NULL UNIQUE, 密碼 VARCHAR(255) NOT NULL, created_at DATETIME DEFAULT CURRENT_TIMESTAMP);
2. 創建配置。文件
完成數據庫表的創建后,我們現在可以繼續創建 PHP 腳本以連接到 My SQL 數據庫服務器。您可以創建一個名為“config.php”的文件并復制以下代碼進入其中。
<?php /* 數據庫憑據。假設您正在 使用默認設置運行 MySQL 服務器(用戶 'root' 沒有密碼) */ define('DB_SERVER', 'localhost'); 定義('DB_USERNAME','root');定義('DB_PASSWORD',''); 定義('DB_NAME','演示');
/* 嘗試連接 MySQL 數據庫 */ $link = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);
// 檢查連接 if($link === false){ die("ERROR: 無法連接。" . mysqli_connect_error()); } ?>
完成此操作后,將“演示”替換為您自己的數據庫名稱。此外,將“root”替換為您的數據庫用戶名,如果有任何密碼,您必須指定它們。
3. 創建注冊表
創建注冊表單時您需要做的第一件事是創建另一個 PHP 文件并將其命名為“registration.php”或“register.php”。您使用的代碼的輸出應該會導致顯示用戶名和密碼的注冊頁面。
構建登錄系統
在設計 PHP 和 MySQL 登錄系統時,您正在為用戶創建一個表單來輸入他們的用戶名和密碼。如果用戶填寫了所有必填字段并且憑據匹配,則授予用戶訪問網站的權限;否則,登錄嘗試將被拒絕。
1. 創建登錄表單
同樣,現在讓我們創建名為“login.php”的 PHP 和 MySQL 登錄文件。我們提供了一個代碼鏈接,您可以復制并使用它來創建表單。
2. 創建歡迎頁面
下面是設置歡迎頁面的代碼。該文件將被命名為“welcome.php”,是用戶成功登錄后被定向到的頁面。以下代碼將用于創建該頁面。

3. 創建注銷腳本
要創建注銷文件,請將其命名為“logout.php”,就像您在設置PHP 和 MySQL登錄系統時所做的那樣。
當用戶單擊注銷或退出按鈕時,此文件中的腳本將刪除會話并將用戶重定向到登錄頁面。復制下面的注銷腳本。
<?php // 初始化會話 session_start();
// 取消設置所有會話變量 $_SESSION = array();
// 銷毀會話。 session_destroy();
// 重定向到登錄頁面 header("location: login.php"); 出口; ?>