用php代码实现登录页面,有两个输入框,分别输入用户名,密码。 有两个按钮,登录、注册。 点击登录按钮,用输入的用户名、密码和数据库中的用户名密码匹配,正确则进入页面3,错误则给出提示。 点击注册按钮,进入页面2 页面2: 输入用户信息,包括、用户名、密码、姓名、学号、班级、电话。 有一个提交按钮,点击提交后,把数据存入数据库,并跳转页面1. 页面3: 显示数据库中所有用户信息。包括: 姓名、学号、班级、电话。 在每行列表后,加入添加、删除功能。 点击添加:进入页面2,并将相关信息显示在输入框中。 点击删除:删除本行,并刷新页面3,显示当前列表内容。 设置退出功能,点击退出返回页面1。
时间: 2024-02-09 08:09:02 浏览: 71
以下是一个基本的PHP代码实现,实现了登录、注册、显示用户信息和添加、删除用户的功能。需要在此基础上进行适当的修改和完善来满足实际需求。
首先是数据库连接部分的代码:
```php
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
?>
```
然后是登录验证部分的代码:
```php
<?php
session_start();
if($_SERVER["REQUEST_METHOD"] == "POST") {
// 获取输入框中的值
$username = $_POST['username'];
$password = $_POST['password'];
// 查询数据库中是否有匹配的用户名和密码
$sql = "SELECT id FROM users WHERE username = '$username' and password = '$password'";
$result = mysqli_query($conn,$sql);
$row = mysqli_fetch_array($result,MYSQLI_ASSOC);
$count = mysqli_num_rows($result);
// 如果匹配,则将用户ID存储在会话中并重定向到页面3
if($count == 1) {
$_SESSION['login_user'] = $row['id'];
header("location: page3.php");
} else {
$error = "用户名或密码错误";
}
}
?>
```
接下来是注册用户的代码:
```php
<?php
if($_SERVER["REQUEST_METHOD"] == "POST") {
// 获取输入框中的值
$username = $_POST['username'];
$password = $_POST['password'];
$name = $_POST['name'];
$student_id = $_POST['student_id'];
$class = $_POST['class'];
$phone = $_POST['phone'];
// 将用户信息插入到数据库中
$sql = "INSERT INTO users (username, password, name, student_id, class, phone)
VALUES ('$username', '$password', '$name', '$student_id', '$class', '$phone')";
mysqli_query($conn,$sql);
// 重定向到页面1
header("location: page1.php");
}
?>
```
然后是显示所有用户信息的代码:
```php
<?php
// 查询数据库中所有用户信息
$sql = "SELECT * FROM users";
$result = mysqli_query($conn,$sql);
// 在表格中显示用户信息
echo "<table>";
echo "<tr><th>用户名</th><th>姓名</th><th>学号</th><th>班级</th><th>电话</th><th>操作</th></tr>";
while($row = mysqli_fetch_array($result)) {
echo "<tr>";
echo "<td>" . $row['username'] . "</td>";
echo "<td>" . $row['name'] . "</td>";
echo "<td>" . $row['student_id'] . "</td>";
echo "<td>" . $row['class'] . "</td>";
echo "<td>" . $row['phone'] . "</td>";
echo "<td><a href='page2.php?id=" . $row['id'] . "'>编辑</a> <a href='delete.php?id=" . $row['id'] . "'>删除</a></td>";
echo "</tr>";
}
echo "</table>";
?>
```
最后是添加和删除用户的代码:
```php
<?php
// 添加用户
if($_SERVER["REQUEST_METHOD"] == "POST") {
// 获取输入框中的值
$username = $_POST['username'];
$password = $_POST['password'];
$name = $_POST['name'];
$student_id = $_POST['student_id'];
$class = $_POST['class'];
$phone = $_POST['phone'];
// 将用户信息插入到数据库中
$sql = "INSERT INTO users (username, password, name, student_id, class, phone)
VALUES ('$username', '$password', '$name', '$student_id', '$class', '$phone')";
mysqli_query($conn,$sql);
// 重定向到页面1
header("location: page3.php");
}
// 删除用户
if(isset($_GET['id'])) {
$id = $_GET['id'];
// 从数据库中删除用户
$sql = "DELETE FROM users WHERE id='$id'";
mysqli_query($conn,$sql);
// 重定向到页面3
header("location: page3.php");
}
?>
```
注意:以上代码仅供参考,需要根据实际情况进行修改和完善。同时,为了保证安全性,应该对用户输入的数据进行适当的过滤和验证。
阅读全文