在进行网页开发时,常常需要与数据库进行交互,例如用户登录系统。在本文中,我们将介绍如何创建数据库和表,以及如何使用PHP连接MySQL数据库,并创建登录页面及处理登录请求的相关操作。
首先,我们需要创建一个名为 login_db
的数据库:
CREATE DATABASE login_db;
接下来,在 login_db
数据库中创建一个名为 users
的表:
USE login_db; CREATE TABLE users ( id INT(11) NOT NULL AUTO_INCREMENT, username VARCHAR(50) NOT NULL, password VARCHAR(255) NOT NULL, PRIMARY KEY (id) );
创建一个名为 config.php
的文件,用于存储数据库连接信息:
<?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "login_db"; ?>
在 config.php
文件中,添加以下代码以连接到MySQL数据库:
<?php $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } ?>
创建一个名为 login.html
的文件,用于显示登录表单:
登录页面 登录
在 config.php
文件中,添加以下代码以处理登录请求:
<?php // ...其他代码... if ($_SERVER["REQUEST_METHOD"] == "POST") { $username = $_POST["username"]; $password = $_POST["password"]; $hashed_password = hash('sha256', $password); $sql = "SELECT * FROM users WHERE username = '$username' AND password = '$hashed_password'"; $result = $conn->query($sql); if ($result->num_rows > 0) { echo "登录成功!欢迎 " . $username . "!"; } else { echo "用户名或密码错误!"; } } else { ?>
以上是创建数据库、表以及处理登录请求的一些基本操作。如果在实践中遇到问题,可以查阅相关资料或留言讨论。希望本文对你有所帮助,谢谢观看!
如果你有任何问题,请留言分享,我们会尽快为你解答。谢谢!
```