Rumah > Artikel > pembangunan bahagian belakang > Membina Sistem Buku Alamat Banyak-ke-Satu: Panduan Praktikal untuk Pengaturcaraan PHP
"Membina Sistem Buku Alamat Banyak-ke-Satu: Panduan Praktikal Pengaturcaraan PHP"
Dengan perkembangan Internet, sistem buku alamat menjadi semakin penting dalam kehidupan seharian. Orang ramai memerlukan cara yang mudah dan pantas untuk mengurus maklumat hubungan mereka supaya mereka boleh mencari dan menghubungi mereka pada bila-bila masa. Artikel ini akan memperkenalkan cara menggunakan bahasa pengaturcaraan PHP untuk membina sistem buku alamat banyak-ke-satu untuk membantu pembaca melaksanakan fungsi pengurusan dan carian maklumat hubungan.
Sebelum membina sistem buku alamat, kami perlu menjelaskan terlebih dahulu keperluan fungsi sistem:
Untuk menyimpan maklumat hubungan dan maklumat pengguna, kami perlu mereka bentuk dua jadual data: kenalan (jadual kenalan) dan pengguna (jadual pengguna). Berikut ialah reka bentuk struktur mereka:
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. Halaman buku alamat
<?php session_start(); if(!isset($_SESSION['username'])) { header('Location: login.php'); } // 查询当前用户的联系人信息 // 根据用户ID查询contacts表 // 显示联系人信息列表
3.3 Tambah fungsi kenalan
<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>
Buat fail add_contact.php untuk mengendalikan logik menambah kenalan. Contoh kod adalah seperti berikut:
<?php session_start(); if($_SERVER["REQUEST_METHOD"] == "POST") { // 处理添加联系人逻辑 $name = $_POST['name']; $phone = $_POST['phone']; $email = $_POST['email']; // 将联系人信息插入到数据库 } ?>
3.4 Edit dan padam fungsi kenalan
3.5. Fungsi carian
4. Ringkasan
Atas ialah kandungan terperinci Membina Sistem Buku Alamat Banyak-ke-Satu: Panduan Praktikal untuk Pengaturcaraan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!