写一个登陆页面链接数据库
时间: 2023-10-21 11:03:37 浏览: 122
好的,以下是一个简单的登陆页面链接数据库的示例代码(使用PHP和MySQL):
```
<!DOCTYPE html>
<html>
<head>
<title>Login Page</title>
</head>
<body>
<h1>Login</h1>
<form method="post" action="login.php">
<label for="username">Username:</label>
<input type="text" id="username" name="username">
<br>
<label for="password">Password:</label>
<input type="password" id="password" name="password">
<br>
<input type="submit" value="Login">
</form>
</body>
</html>
<?php
// 连接数据库
$servername = "localhost";
$username = "yourusername";
$password = "yourpassword";
$dbname = "yourdatabase";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// 处理登录请求
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// 获取表单数据
$username = $_POST["username"];
$password = $_POST["password"];
// 查询数据库中是否存在该用户
$sql = "SELECT * FROM users WHERE username='$username' AND password='$password'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// 登录成功,跳转到主页
header("Location: main.php");
} else {
// 登录失败,提示错误信息
echo "Invalid username or password.";
}
}
// 关闭数据库连接
$conn->close();
?>
```
在上面的示例代码中,我们首先在HTML中创建了一个简单的登录表单,然后使用PHP和MySQL连接数据库,在处理登录请求时查询数据库中是否存在该用户,如果存在则跳转到主页,否则提示错误信息。请注意,这个示例代码只是一个简单的演示,实际的登录系统需要更加完善和安全。
阅读全文