写一个登陆页面链接数据库然后跳转到主页面输出数据库信息
时间: 2023-10-24 16:04:33 浏览: 82
好的,以下是一个简单的登陆页面链接数据库并跳转到主页面输出数据库信息的示例代码(使用PHP和MySQL):
login.php:
```
<!DOCTYPE html>
<html>
<head>
<title>Login Page</title>
</head>
<body>
<h1>Login</h1>
<form method="post" action="main.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>
```
main.php:
```
<!DOCTYPE html>
<html>
<head>
<title>Main Page</title>
</head>
<body>
<h1>Welcome, <?php echo $_SESSION['username']; ?>!</h1>
<?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);
}
// 查询数据库中的信息并输出
$sql = "SELECT * FROM users";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo "<table><tr><th>ID</th><th>Username</th><th>Password</th></tr>";
while($row = $result->fetch_assoc()) {
echo "<tr><td>" . $row["id"] . "</td><td>" . $row["username"] . "</td><td>" . $row["password"] . "</td></tr>";
}
echo "</table>";
} else {
echo "No records found.";
}
// 关闭数据库连接
$conn->close();
?>
</body>
</html>
```
在上面的示例代码中,我们首先在login.php中创建了一个简单的登录表单,然后使用PHP和MySQL连接数据库,在处理登录请求时查询数据库中是否存在该用户,并将其保存在session中,然后跳转到主页面main.php。在主页面中,我们使用session中的用户名来欢迎用户,并查询数据库中的信息并输出。请注意,这个示例代码只是一个简单的演示,实际的登录系统需要更加完善和安全。
阅读全文