"Créer un système de carnet d'adresses plusieurs-à-un : un guide pratique de la programmation PHP"
Avec le développement d'Internet, les systèmes de carnet d'adresses deviennent de plus en plus importants dans la vie quotidienne. Les gens ont besoin d’un moyen pratique et rapide de gérer leurs informations de contact afin de pouvoir les retrouver et les contacter à tout moment. Cet article expliquera comment utiliser le langage de programmation PHP pour créer un système de carnet d'adresses plusieurs-à-un afin d'aider les lecteurs à mettre en œuvre les fonctions de gestion et de recherche des informations de contact.
Avant de créer le système de carnet d'adresses, nous devons d'abord clarifier les exigences fonctionnelles du système :
Afin de stocker les informations de contact et les informations sur les utilisateurs, nous devons concevoir deux tables de données : les contacts (table des contacts) et les utilisateurs (table des utilisateurs). Voici leur conception structurelle :
CREATE TABLE contacts ( id INT AUTO_INCREMENT PRIMARY KEY, user_id INT, name VARCHAR(50), phone VARCHAR(20), email VARCHAR(50) );
CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(50), password VARCHAR(255) -- 使用密码哈希加密存储 );
<?php session_start(); if($_SERVER["REQUEST_METHOD"] == "POST") { // 处理用户登录逻辑 $username = $_POST['username']; $password = $_POST['password']; // 验证用户名和密码 // 查询数据库是否存在该用户,密码是否正确 // 如果验证通过,则设置session并跳转到通讯录页面 $_SESSION['username'] = $username; header('Location: contacts.php'); } ?>
3.2. Page du carnet d'adresses
<?php session_start(); if(!isset($_SESSION['username'])) { header('Location: login.php'); } // 查询当前用户的联系人信息 // 根据用户ID查询contacts表 // 显示联系人信息列表
3.3. Ajouter une fonction de contact
<form method="post" action="add_contact.php"> <input type="text" name="name" placeholder="姓名"> <input type="text" name="phone" placeholder="电话号码"> <input type="text" name="email" placeholder="邮箱"> <button type="submit">添加联系人</button> </form>
Créez le fichier add_contact.php pour gérer la logique d'ajout de contacts. L'exemple de code est le suivant :
<?php session_start(); if($_SERVER["REQUEST_METHOD"] == "POST") { // 处理添加联系人逻辑 $name = $_POST['name']; $phone = $_POST['phone']; $email = $_POST['email']; // 将联系人信息插入到数据库 } ?>
3.4. Modifier et supprimer les fonctions de contact
3.5. Fonction de recherche
4. Résumé
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!