您的當前位置: 首頁(yè) > 口碑營(yíng)銷(xiāo)
php登陸頁(yè)面代碼mysql數據庫_PHP代碼樣例
發(fā)布時(shí)間:2026-05-05 06:19:10 瀏覽:86 次
創(chuàng )建數據庫和表
1、登代碼創(chuàng )建一個(gè)名為login_db的陸頁(yè)數據庫:
CREATE DATABASE logi??n_db;
2、面代碼接下來(lái),數據在login_db數據庫中創(chuàng )建一個(gè)名為users的樣例表:
USE login_db;CR(???)EATE TABLE users ( id INT(11) NOT NULL AUTO_I(′?ω?`)NCREMENT, username VAR??CHA(?⊿?)R(50) NOT NULL, password VARCHAR(255??) NOT NULL, PRIMARY KEY (id));PHP連接MySQL數據庫
1、創(chuàng )建一個(gè)名為config.php的登代碼文件,用于存儲數據庫連接信息:
<?陸頁(yè)php$servername = "localhost";$username = "root";$password = ""(?????);$dbnam??e = &quo??t;login_db";?>
2、在config.php文件中,面代碼添加以下代碼以連接到My??SQL數據庫:
<?數據php$conn = new mysqli($servername, $username, $password, $dbname);if ($conn>connect_error) { die("連接失?。?" . $conn>connec??t_er??ror);}?>創(chuàng )建登錄頁(yè)面(login.html)
1、創(chuàng )建一個(gè)名為login.html的樣例文件,用于顯示登錄表單:
<!DOCT(╬ ò﹏ó)YPE html&g??t;<html lang="en"><head> <meta charset="UTF8&quoヽ(′?`)ノt;> <meta name="viewport" content=&q??uot;width=devicewidth,登代碼 initialscale=1.0"> <title>登錄頁(yè)面</title></head><body>?? <h1>登錄</h1> <form action="login.php" method="post"> <label for="username">用戶(hù)名??:</label> <input type="text" name="username" id="username" required??> &l??t;br> <label for="password">密碼:</label>??; <input type="password" name="password" id="password" required> <br>?? <input type="submit&qヽ(′ー`)ノuot; value="登錄"> </form></body></html>處理登錄請求(login.php)
1、在config.php文件中(′ω`),陸頁(yè)添加以下代碼以處理登錄請求:??
<?面代碼php// ...其他代碼...if ($_SERVER["REQUEST??_METHO(′ω`*)D"]?? == "POST") { $username = $_POST??["username&??quot;]; $password = $_POST["password"]; $hashed_password = haヽ(′?`)ノsh('sha256', $password); // 使用SHA256對密碼進(jìn)行哈希處理,實(shí)際??應用中建議使用更安全(′ω`)的(de)數據哈希算法,??如bcrypt或Argon2i等。樣例 $sql = "SELECT * FROM users WHERE username = '$username' AND password = '$hashed_?passwordヽ(′ー`)ノ'&qu??ot;; $result = $conn>query($sql); if ($result>num_rows > 0) { echo "登錄成功!歡迎 " . $username . "!"; // 如果查詢(xún)結果大于0,表示用戶(hù)名和密碼匹配,登錄成功,實(shí)際應用中,應將用戶(hù)信息存儲在session中(zhong),以便在整個(gè)應用程序中使用。 } else { echo &quo??t;??用戶(hù)名或密碼錯誤!"; // 如果查詢(xún)結果為0,表示用戶(hù)名或密碼錯誤,實(shí)際應用中,可以考慮添加一些安全措施,如防止SQL注入等。 }} else { ?>
