欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

html登錄后臺代碼加數據庫

錢艷冰1年前8瀏覽0評論
今天我們來學習如何編寫一個基于HTML的后臺管理系統。先了解一下什么是后臺管理系統,它通常用于數據的管理、修改和更新,主要通過登錄授權來限制對數據的訪問。下面我們將會用HTML代碼和JavaScript實現一個基本的后臺管理系統,并將數據存儲在數據庫中。 首先,我們需要創建一個登錄頁面。我們可以使用HTML的表單元素來創建一個包含用戶名和密碼的登錄表單。代碼如下:
<form>
<p><label>用戶名:</label> <input type="text" name="username"></p>
<p><label>密碼:</label> <input type="password" name="password"></p>
<p><input type="submit" value="登錄"></p>
</form>
接下來,我們需要編寫JavaScript代碼來驗證用戶輸入的用戶名和密碼是否正確。我們可以使用XMLHttpRequest對象來向服務器發送請求,并檢查返回的結果。代碼如下:
let xhr = new XMLHttpRequest();
xhr.open("POST", "login.php", true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && xhr.status == 200) {
let response = xhr.responseText;
if (response == "success") {
// 登錄成功跳轉到后臺管理頁面
window.location.href = "admin.html";
} else {
alert("用戶名或密碼錯誤!");
}
}
}
let username = document.getElementsByName("username")[0].value;
let password = document.getElementsByName("password")[0].value;
let data = "username=" + encodeURIComponent(username) + "&password=" + encodeURIComponent(password);
xhr.send(data);
在以上代碼中,我們使用了XMLHttpRequest對象來發送POST請求,請求的URL為login.php。我們在請求頭中設置了Content-Type為application/x-www-form-urlencoded,表示數據是經過URL編碼的表單數據。我們在請求體中發送了username和password參數的值,同時使用encodeURIComponent函數對用戶名和密碼進行了編碼。 接下來,我們來編寫后臺管理頁面的代碼。我們可以使用HTML和CSS來設計并布局這個頁面。代碼如下:
<html>
<head>
<title>后臺管理系統</title>
</head>
<body>
<div id="header">
<h1>后臺管理系統</h1>
</div>
<div id="menu">
<a href="#">數據管理</a> | <a href="#">修改密碼</a> | <a href="#">退出登錄</a>
</div>
<div id="content">
<h2>歡迎使用后臺管理系統!</h2>
</div>
</body>
</html>
通過以上代碼,我們在頁面上設置了一個header容器用于顯示標題,menu容器用于顯示菜單,和content容器用于顯示內容。接下來我們需要連接數據庫,以便將數據存儲在數據庫中。 首先我們需要先創建一個數據庫,并創建一張user表,用于存儲用戶名和密碼。代碼如下:
CREATE DATABASE backend;
USE backend;
CREATE TABLE user (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(30),
password VARCHAR(30)
);
以上代碼使用了SQL語言來創建了一個名為backend的數據庫,并在其中創建一個名為user的表。 接下來我們需要編寫PHP代碼來連接數據庫,并根據用戶輸入的用戶名和密碼來驗證用戶身份。如果驗證通過,則返回“success”,否則返回“fail”。代碼如下:
<?php
// 連接數據庫
$servername = "localhost";
$username = "root";
$password = "123456";
$dbname = "backend";
$conn = new mysqli($servername, $username, $password, $dbname);
// 檢查連接是否成功
if ($conn->connect_error) {
die("連接失敗:" . $conn->connect_error);
}
// 獲取用戶輸入的用戶名和密碼
$username = $_POST["username"];
$password = $_POST["password"];
// 驗證用戶身份
$sql = "SELECT * FROM user WHERE username='$username' AND password='$password'";
$result = $conn->query($sql);
if ($result->num_rows >0) {
echo "success";
} else {
echo "fail";
}
$conn->close();
?>
在以上代碼中,我們使用了mysqli對象來連接數據庫。我們首先檢查連接是否成功,然后獲取用戶輸入的用戶名和密碼。接下來我們使用SELECT語句來查詢user表中是否存在符合條件的記錄,如果找到了記錄,則返回“success”,否則返回“fail”。 綜上所述,我們可以使用HTML、JavaScript、PHP和MySQL來實現一個基本的后臺管理系統。雖然本例是一個基本的示例,但它可以作為模板來擴展和設計更為復雜的后臺管理系統。