用PHP代码实现页面1: 登录页面,有两个输入框,分别输入用户名,密码。 有两个按钮,登录、注册。 点击登录按钮,用输入的用户名、密码和数据库中的用户名密码匹配,正确则进入页面3,错误则给出提示。 点击注册按钮,进入页面2 页面2: 输入用户信息,包括、用户名、密码
时间: 2023-12-13 13:05:58 浏览: 22
好的,以下是一个简单的 PHP 登录实现的代码示例。注意,这个示例仅供参考,实际使用中需要按照具体情况进行修改和完善。
页面1:登录页面(login.php)
```
<!DOCTYPE html>
<html>
<head>
<title>登录</title>
</head>
<body>
<h1>登录页面</h1>
<form method="post" action="login_check.php">
<label>用户名:</label>
<input type="text" name="username"><br><br>
<label>密码:</label>
<input type="password" name="password"><br><br>
<input type="submit" value="登录">
<input type="button" value="注册" onclick="window.location.href='register.php'">
</form>
</body>
</html>
```
页面2:注册页面(register.php)
```
<!DOCTYPE html>
<html>
<head>
<title>注册</title>
</head>
<body>
<h1>注册页面</h1>
<form method="post" action="register_save.php">
<label>用户名:</label>
<input type="text" name="username"><br><br>
<label>密码:</label>
<input type="password" name="password"><br><br>
<input type="submit" value="注册">
</form>
</body>
</html>
```
页面3:登录成功页面(welcome.php)
```
<!DOCTYPE html>
<html>
<head>
<title>欢迎</title>
</head>
<body>
<h1>欢迎!</h1>
<p>您已经成功登录!</p>
</body>
</html>
```
登录验证(login_check.php)
```
<?php
session_start(); // 开启会话
$username = $_POST['username'];
$password = $_POST['password'];
// 连接数据库
$conn = mysqli_connect('localhost', 'root', 'password', 'mydb');
if (!$conn) {
die("连接失败:" . mysqli_connect_error());
}
// 查询用户信息
$sql = "SELECT * FROM users WHERE username='$username' AND password='$password'";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// 如果查询到了用户信息,登录成功
$_SESSION['username'] = $username;
header('Location: welcome.php');
} else {
// 如果没有查询到用户信息,登录失败,返回登录页面
echo "用户名或密码错误!";
echo "<br>";
echo "<a href='login.php'>返回登录页面</a>";
}
mysqli_close($conn);
?>
```
注册保存(register_save.php)
```
<?php
$username = $_POST['username'];
$password = $_POST['password'];
// 连接数据库
$conn = mysqli_connect('localhost', 'root', 'password', 'mydb');
if (!$conn) {
die("连接失败:" . mysqli_connect_error());
}
// 插入用户信息
$sql = "INSERT INTO users (username, password) VALUES ('$username', '$password')";
if (mysqli_query($conn, $sql)) {
echo "注册成功!";
echo "<br>";
echo "<a href='login.php'>返回登录页面</a>";
} else {
echo "注册失败:" . mysqli_error($conn);
}
mysqli_close($conn);
?>
```
以上就是一个简单的 PHP 登录实现的代码示例,其中使用了 MySQL 数据库进行用户信息的存储和查询。如果需要使用其他数据库或实现其他功能,需要根据实际情况进行修改和完善。