用php写一个网站,标题为,熊熊游乐场系统,包括登录、注册、管理,三个界面。登陆包含:界面+数据处理、登陆包含:界面+数据处理、管理包含:界面+更新+退出登录,要求使用msl链接数据库存储数据,msl的用户名root,密码为123456
时间: 2024-02-03 07:04:27 浏览: 76
数据库存储数据的注册界面系统
好的,我可以为您提供一些参考代码。首先,我们需要创建一个数据库,并命名为 "xiongxiongplayground"。接下来,我们可以创建一个 "users" 表,用于存储用户信息,包括用户名和密码。以下是创建表的 SQL 语句:
```
CREATE TABLE users (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(30) NOT NULL,
password VARCHAR(30) NOT NULL
)
```
接下来,我们可以开始编写 PHP 代码。首先是登录界面(login.php):
```
<!DOCTYPE html>
<html>
<head>
<title>熊熊游乐场系统 - 登录</title>
</head>
<body>
<h1>熊熊游乐场系统 - 登录</h1>
<form method="post" action="login.php">
<label>用户名:</label>
<input type="text" name="username"><br>
<label>密码:</label>
<input type="password" name="password"><br>
<input type="submit" value="登录">
</form>
<a href="register.php">注册</a>
</body>
</html>
<?php
// 数据库连接信息
$servername = "localhost";
$username = "root";
$password = "123456";
$dbname = "xiongxiongplayground";
// 处理登录请求
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
$username = $_POST["username"];
$password = $_POST["password"];
$sql = "SELECT id FROM users WHERE username='$username' and password='$password'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// 登录成功,跳转到管理页面
header("Location: manage.php");
exit();
} else {
// 登录失败,输出错误信息
echo "<p>用户名或密码错误!</p>";
}
$conn->close();
}
?>
```
接下来是注册界面(register.php):
```
<!DOCTYPE html>
<html>
<head>
<title>熊熊游乐场系统 - 注册</title>
</head>
<body>
<h1>熊熊游乐场系统 - 注册</h1>
<form method="post" action="register.php">
<label>用户名:</label>
<input type="text" name="username"><br>
<label>密码:</label>
<input type="password" name="password"><br>
<input type="submit" value="注册">
</form>
<a href="login.php">登录</a>
</body>
</html>
<?php
// 数据库连接信息
$servername = "localhost";
$username = "root";
$password = "123456";
$dbname = "xiongxiongplayground";
// 处理注册请求
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
$username = $_POST["username"];
$password = $_POST["password"];
$sql = "INSERT INTO users (username, password) VALUES ('$username', '$password')";
if ($conn->query($sql) === TRUE) {
// 注册成功,跳转到登录页面
header("Location: login.php");
exit();
} else {
// 注册失败,输出错误信息
echo "<p>注册失败!</p>";
}
$conn->close();
}
?>
```
最后是管理界面(manage.php):
```
<!DOCTYPE html>
<html>
<head>
<title>熊熊游乐场系统 - 管理</title>
</head>
<body>
<h1>熊熊游乐场系统 - 管理</h1>
<p>欢迎您,管理员!</p>
<form method="post" action="manage.php">
<label>用户名:</label>
<input type="text" name="username"><br>
<label>密码:</label>
<input type="password" name="password"><br>
<input type="submit" value="更新">
</form>
<a href="logout.php">退出登录</a>
</body>
</html>
<?php
// 数据库连接信息
$servername = "localhost";
$username = "root";
$password = "123456";
$dbname = "xiongxiongplayground";
// 处理更新请求
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
$username = $_POST["username"];
$password = $_POST["password"];
$sql = "UPDATE users SET password='$password' WHERE username='$username'";
if ($conn->query($sql) === TRUE) {
// 更新成功,输出成功信息
echo "<p>更新成功!</p>";
} else {
// 更新失败,输出错误信息
echo "<p>更新失败!</p>";
}
$conn->close();
}
?>
```
在管理界面中,我们还需要创建一个 "logout.php" 文件,用于退出登录:
```
<?php
session_start();
session_unset();
session_destroy();
header("Location: login.php");
exit();
?>
```
以上就是一个简单的 PHP 网站示例,包括登录、注册和管理三个界面,并使用 MSL 链接数据库存储数据。请注意,这仅是一个参考示例,您需要根据自己的需求进行修改和完善。
阅读全文