帮我写一个注册登录页面
时间: 2023-07-25 16:33:13 浏览: 38
好的,以下是一个基本的 PHP 注册登录页面的示例代码,您可以根据自己的需求进行修改和完善。
注册页面代码:
```
<!DOCTYPE html>
<html>
<head>
<title>注册页面</title>
</head>
<body>
<h2>注册页面</h2>
<form action="register.php" method="post">
<label>用户名:</label>
<input type="text" name="username" required><br><br>
<label>密码:</label>
<input type="password" name="password" required><br><br>
<input type="submit" value="注册">
</form>
</body>
</html>
```
登录页面代码:
```
<!DOCTYPE html>
<html>
<head>
<title>登录页面</title>
</head>
<body>
<h2>登录页面</h2>
<form action="login.php" method="post">
<label>用户名:</label>
<input type="text" name="username" required><br><br>
<label>密码:</label>
<input type="password" name="password" required><br><br>
<input type="submit" value="登录">
</form>
</body>
</html>
```
register.php 代码:
```
<?php
session_start();
if (isset($_POST['username']) && isset($_POST['password'])) {
$username = $_POST['username'];
$password = $_POST['password'];
// 连接数据库
$conn = new mysqli('localhost', 'root', 'password', 'database_name');
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 检查用户名是否已经存在
$check_user = "SELECT * FROM users WHERE username='$username'";
$result = $conn->query($check_user);
if ($result->num_rows > 0) {
echo "用户名已经存在";
} else {
// 插入新的用户信息
$sql = "INSERT INTO users (username, password) VALUES ('$username', '$password')";
if ($conn->query($sql) === TRUE) {
echo "注册成功";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
}
$conn->close();
} else {
echo "请填写完整的信息";
}
?>
```
login.php 代码:
```
<?php
session_start();
if (isset($_POST['username']) && isset($_POST['password'])) {
$username = $_POST['username'];
$password = $_POST['password'];
// 连接数据库
$conn = new mysqli('localhost', 'root', 'password', 'database_name');
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 检查用户名和密码是否匹配
$check_user = "SELECT * FROM users WHERE username='$username' AND password='$password'";
$result = $conn->query($check_user);
if ($result->num_rows > 0) {
$_SESSION['username'] = $username;
echo "登录成功";
} else {
echo "用户名或密码不正确";
}
$conn->close();
} else {
echo "请填写完整的信息";
}
?>
```
请注意,这只是一个基本的示例,您需要根据自己的需求进行修改和完善,比如添加输入验证、密码加密等功能。同时,建议您使用 PDO 或者 MySQLi 等安全的数据库连接方式,以保证代码的安全性。