网页登录MySQL数据库是一个非常基础的数据库使用技能,在开发过程中,掌握该技能非常必要。下面我们针对网页登录MySQL数据库的设计进行一些介绍。

首先需要创建一个登录页面,包括用户名和密码输入框以及登录按钮。代码如下:
<form action="login.php" method="post">
<label for="username">用户名:</label>
<input type="text" name="username" id="username">
<br>
<label for="password">密码:</label>
<input type="password" name="password" id="password">
<br>
<input type="submit" value="登录">
</form>
接下来需要编写登录页面的后台处理程序,用于检查输入的用户名和密码是否正确,代码如下:
<?php
$conn = mysqli_connect("localhost", "root", "password", "database");
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
$username = $_POST["username"];
$password = $_POST["password"];
$sql = "SELECT * FROM users WHERE username='$username' AND password='$password'";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) == 1) {
// 登录成功
session_start();
$_SESSION["username"] = $username;
header("Location: home.php");
} else {
// 登录失败
echo "用户名或密码错误";
}
mysqli_close($conn);
?>
在后台处理程序中,首先连接数据库。然后获取输入框中的用户名和密码。使用查询语句检查该用户名密码是否正确。如果正确,使用session保存登录信息,并跳转到主页。如果错误,则输出错误信息。
在主页中,可以根据session中保存的登录信息,判断用户是否已经登录。如果已经登录,则显示用户相关信息。如果未登录,则跳转回登录页面。代码如下:
<?php
session_start();
if (!isset($_SESSION["username"])) {
header("Location: login.php");
exit();
}
?>
<h1>欢迎回来,<?php echo $_SESSION["username"]; ?></h1>
<a href="logout.php">退出登录</a>
在主页中,首先开启session。如果session中没有保存登录信息,则跳转回登录页面。如果保存了登录信息,则显示欢迎信息和退出登录按钮。
以上就是网页登录MySQL数据库的基本设计,希望能对初学者有所帮助。