色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql注冊登錄數據庫

錢良釵2年前13瀏覽0評論

MySQL是一個功能強大的數據庫管理系統,常常被用來存儲網站的用戶信息數據。下面將介紹如何利用MySQL來實現注冊登錄功能。

創建用戶表

CREATE TABLE `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(50) NOT NULL,
`email` varchar(50) NOT NULL,
`password` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

以上是創建用戶表的SQL語句,表中包含了用戶ID、用戶名、郵箱和密碼四個字段。

注冊用戶

$username = $_POST['username'];
$email = $_POST['email'];
$password = password_hash($_POST['password'], PASSWORD_DEFAULT);
$sql = "INSERT INTO users (username, email, password) 
VALUES ('$username', '$email', '$password')";
$result = mysqli_query($conn, $sql);
if ($result) {
echo "注冊成功!";
} else {
echo "注冊失敗,請稍候再試!";
}

以上是注冊用戶的PHP代碼,其中使用了PHP內置的password_hash函數對用戶密碼進行加密處理,使用mysqli_query函數將用戶信息存儲到MySQL數據庫中。如果存儲成功,則輸出“注冊成功!”,否則輸出“注冊失敗,請稍候再試!”。

登錄用戶

$email = $_POST['email'];
$password = $_POST['password'];
$sql = "SELECT * FROM users WHERE email='$email'";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) == 1) {
$user = mysqli_fetch_assoc($result);
if (password_verify($password, $user['password'])) {
echo "登錄成功!";
} else {
echo "密碼錯誤,請重新輸入!";
}
} else {
echo "用戶不存在,請先注冊!";
}

以上是登錄用戶的PHP代碼,首先根據用戶提交的郵箱查詢MySQL數據庫中是否存在該用戶,如果存在則使用password_verify函數對用戶提交的密碼進行驗證,如果驗證成功則輸出“登錄成功!”,否則輸出“密碼錯誤,請重新輸入!”。如果用戶不存在,則輸出“用戶不存在,請先注冊!”。