在網站開發過程中,使用者登入系統是非常常見的功能。其中一個重要的步驟就是驗證使用者輸入的使用者名稱和密碼是否匹配,確保使用者輸入正確的資訊才能進入系統。
本文將介紹如何使用PHP和MySQL實作使用者名稱驗證功能。
首先,我們需要在MySQL中建立一個資料庫,並在其中建立一個使用者表。在這個用戶表中,我們需要包含以下欄位:
我們可以使用下列SQL語句來建立這個使用者表:
CREATE DATABASE test;
USE test;
CREATE TABLE users (
id INT( 11) NOT NULL AUTO_INCREMENT,
username VARCHAR(255) NOT NULL UNIQUE,
password VARCHAR(255) NOT NULL,
created_at DATETIME NOT NULL,#;
// MySQL資料庫連線資訊
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "test";
// 建立MySQL連線
if ($conn->connect_error) {
die("連線失敗: " . $conn->connect_error);
}
#// 取得POST參數中的使用者名稱和密碼
$password = $_POST["password"];
// 驗證使用者名稱和密碼
$result = $conn->query($sql);
if ($result->num_rows > 0) {
if (password_verify($password, $row["password"])) {
echo "登录成功";
echo "密码不正确";
}
} else { echo "使用者名稱不存在";
}
$conn->close();
以上PHP程式碼的主要流程包括:
以下是一個簡單的使用者註冊頁面範例:
在上述程式碼中,我們使用了