Maison > Article > développement back-end > Analyse du code source du système de gestion des objets perdus du campus implémenté en PHP
Le système de gestion des objets trouvés du campus est un outil pratique qui permet aux étudiants et aux professeurs de gérer les informations perdues et trouvées. Grâce au langage de programmation PHP, nous pouvons mettre en œuvre un système de gestion des objets trouvés sur le campus simple et entièrement fonctionnel. Ci-dessous, je présenterai les idées de conception et des exemples de code spécifiques du système grâce à l'analyse du code source.
Le système de gestion des objets trouvés comprend principalement les modules fonctionnels suivants :
Nous devons d'abord concevoir la base de données, y compris les tableaux de données suivants :
<?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "campus_lost_found"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } ?>
<form method="post" action="submit_lost_item.php"> <input type="text" name="title" placeholder="失物名称" required> <textarea name="description" placeholder="失物描述" required></textarea> <!-- 其他字段省略 --> <button type="submit">发布失物信息</button> </form>
<?php include 'db_connect.php'; $title = $_POST['title']; $description = $_POST['description']; $user_id = $_SESSION['user_id']; $sql = "INSERT INTO lost_items (title, description, user_id) VALUES ('$title', '$description', '$user_id')"; if ($conn->query($sql) === TRUE) { echo "失物信息发布成功"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } $conn->close(); ?>
<?php include 'db_connect.php'; $search_query = $_GET['search']; $sql = "SELECT * FROM lost_items WHERE title LIKE '%$search_query%' OR description LIKE '%$search_query%'"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "标题: " . $row["title"]. " - 描述: " . $row["description"]. "<br>"; } } else { echo "未找到相关失物信息"; } $conn->close(); ?>
L'administrateur peut consulter, modifier et supprimer les informations sur les biens perdus en se connectant au backend du système.
<form method="post" action="admin_login.php"> <input type="text" name="username" placeholder="管理员用户名" required> <input type="password" name="password" placeholder="管理员密码" required> <button type="submit">登录</button> </form>
<?php include 'db_connect.php'; $username = $_POST['username']; $password = $_POST['password']; $sql = "SELECT * FROM users WHERE username='$username' AND password='$password' AND is_admin=1"; $result = $conn->query($sql); if ($result->num_rows > 0) { $_SESSION['admin_logged_in'] = true; echo "管理员登录成功"; } else { echo "管理员用户名或密码错误"; } $conn->close(); ?>
Ce qui précède est la partie d'analyse du code source PHP dans l'exemple d'apprentissage. Les étapes de fonctionnement sont relativement simples, mais assez pratiques, j'espère qu'elles seront utiles aux lecteurs lors de la mise en œuvre de projets similaires.
Grâce à ce cas simple de système de gestion des objets perdus sur un campus, vous pouvez non seulement approfondir votre compréhension du langage PHP, mais également exercer vos compétences en programmation. J'espère que les lecteurs pourront utiliser cet exemple pour améliorer et développer davantage leurs projets et améliorer leurs compétences en programmation.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!