>  기사  >  백엔드 개발  >  다대일 주소록 시스템 구축: PHP 프로그래밍에 대한 실용 가이드

다대일 주소록 시스템 구축: PHP 프로그래밍에 대한 실용 가이드

WBOY
WBOY원래의
2024-03-15 12:06:04905검색

다대일 주소록 시스템 구축: PHP 프로그래밍에 대한 실용 가이드

"다대일 주소록 시스템 구축: PHP 프로그래밍에 대한 실용 가이드"

인터넷의 발달과 함께 주소록 시스템은 일상 생활에서 점점 더 중요해지고 있습니다. 사람들은 언제든지 연락처를 찾아 연락할 수 있도록 연락처 정보를 편리하고 빠르게 관리할 수 있는 방법이 필요합니다. 이 기사에서는 독자가 연락처 정보의 관리 및 검색 기능을 구현하는 데 도움이 되는 다대일 주소록 시스템을 구축하기 위해 PHP 프로그래밍 언어를 사용하는 방법을 소개합니다.

1. 시스템 요구 사항 분석

주소록 시스템을 구축하기 전에 먼저 시스템의 기능 요구 사항을 명확히 해야 합니다.

  • 사용자는 연락처 정보를 추가, 편집, 삭제할 수 있습니다.
  • 사용자는 이름, 전화번호별로 정렬할 수 있습니다. 연락처 정보에 대한 번호 및 기타 주요 단어 검색
  • 시스템은 여러 사용자를 지원할 수 있어야 하며 각 사용자는 자신의 독립적인 주소록을 가지고 있어야 합니다.
  • 사용자는 자신의 주소록에 액세스해야 합니다.

2. 데이터베이스 설계

연락처 정보와 사용자 정보를 저장하려면 연락처(연락처 테이블)와 사용자(사용자 테이블)라는 두 개의 데이터 테이블을 설계해야 합니다. 구조 설계는 다음과 같습니다.

2.1.연락처 테이블 구조 설계

CREATE TABLE contacts (
    id INT AUTO_INCREMENT PRIMARY KEY,
    user_id INT,
    name VARCHAR(50),
    phone VARCHAR(20),
    email VARCHAR(50)
);

2.2.사용자 테이블 구조 설계

CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(50),
    password VARCHAR(255) -- 使用密码哈希加密存储
);

3.PHP 프로그래밍 구현

3.1.먼저 사용자 로그인을 구현해야 합니다. 기능 . 다음 코드를 포함하는 login.php 파일을 만듭니다:

<?php
session_start();
if($_SERVER["REQUEST_METHOD"] == "POST") {
    // 处理用户登录逻辑
    $username = $_POST['username'];
    $password = $_POST['password'];

    // 验证用户名和密码
    // 查询数据库是否存在该用户,密码是否正确

    // 如果验证通过,则设置session并跳转到通讯录页面
    $_SESSION['username'] = $username;
    header('Location: contacts.php');
}
?>

3.2. 주소록 페이지

사용자의 주소록 정보를 표시하는 Contacts.php 파일을 만듭니다. 다음 코드가 포함되어 있습니다:

<?php
session_start();
if(!isset($_SESSION['username'])) {
    header('Location: login.php');
}

// 查询当前用户的联系人信息
// 根据用户ID查询contacts表

// 显示联系人信息列表

3.3. 연락처 기능 ​​추가

contacts.php 파일에 연락처 정보를 추가하는 양식을 추가하세요. 코드 예시는 다음과 같습니다.

<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>

연락처 추가 로직을 처리하려면 add_contact.php 파일을 생성하세요. 코드 예시는 다음과 같습니다.

<?php
session_start();
if($_SERVER["REQUEST_METHOD"] == "POST") {
    // 处理添加联系人逻辑
    $name = $_POST['name'];
    $phone = $_POST['phone'];
    $email = $_POST['email'];
    
    // 将联系人信息插入到数据库
}
?>

3.4.연락처 수정 및 삭제 기능

contacts.php 파일에 연락처별 수정, 삭제 버튼을 추가하고 edit_contact.php, delete_contact.php 파일에서 각각 처리합니다. .

3.5. 검색 기능

주소록 페이지에 검색창을 추가하면 사용자가 키워드를 입력하여 검색할 수 있습니다. search.php 파일을 생성하고 키워드를 기반으로 연락처 정보를 쿼리하여 페이지에 표시합니다.

4. 요약

위 단계를 통해 다대일 주소록 시스템을 성공적으로 구축했습니다. 독자는 그룹화 기능 추가, 연락처 정보 내보내기, 휴대폰과 동기화 등 자신의 필요와 선호도에 따라 시스템을 확장하고 최적화할 수 있습니다. 이 기사가 독자들이 PHP 프로그래밍을 더 잘 이해하고 연습하고 더 흥미롭고 실용적인 웹 애플리케이션을 구축하는 데 도움이 되기를 바랍니다.

위 내용은 다대일 주소록 시스템 구축: PHP 프로그래밍에 대한 실용 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.