Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk membangunkan sistem pengurusan perhubungan pelanggan yang mudah menggunakan PHP

Bagaimana untuk membangunkan sistem pengurusan perhubungan pelanggan yang mudah menggunakan PHP

WBOY
WBOYasal
2023-09-28 18:07:411694semak imbas

Bagaimana untuk membangunkan sistem pengurusan perhubungan pelanggan yang mudah menggunakan PHP

Cara menggunakan PHP untuk membangunkan sistem pengurusan perhubungan pelanggan yang mudah

Dengan perkembangan Internet dan pengembangan skala perusahaan, pelanggan sistem pengurusan perhubungan (CRM) menjadi semakin penting dalam pengurusan perniagaan. Ia boleh membantu syarikat mengurus maklumat pelanggan dengan lebih baik, menjejaki peluang jualan, meningkatkan kepuasan pelanggan, dsb. Artikel ini akan memperkenalkan cara menggunakan PHP untuk membangunkan sistem pengurusan perhubungan pelanggan yang mudah untuk membantu syarikat mengurus perhubungan pelanggan dengan lebih baik.

1. Sediakan persekitaran pembangunan

Pertama, kita perlu menyediakan persekitaran pembangunan PHP. Adalah disyorkan untuk menggunakan persekitaran pembangunan bersepadu seperti XAMPP atau WAMP, yang boleh menyediakan pelayan Apache bersepadu, pangkalan data MySQL dan persekitaran PHP.
Selepas pemasangan selesai, mulakan perkhidmatan Apache dan MySQL, dan masukkan localhost dalam penyemak imbas untuk mengesahkan sama ada pemasangan berjaya.

2 Buat pangkalan data

Seterusnya, kita perlu buat pangkalan data untuk menyimpan maklumat pelanggan. Buat pangkalan data bernama "crm" menggunakan phpMyAdmin atau baris arahan MySQL.
Berikut ialah kod SQL untuk mencipta jadual "pelanggan":

CIPTA JADUAL pelanggan (
id INT(11) BUKAN NULL AUTO_INCREMENT,
nama VARCHAR 100) NOT NULL,
e-mel VARCHAR(100) NOT NULL,
telefon VARCHAR(15) NOT NULL,
alamat VARCHAR(255) NOT NULL,
KEY UTAMA #🎜🎜 #);

3 Cipta skrip PHP

    Buat fail "index.php" untuk memaparkan senarai pelanggan dan butang tindakan. Kodnya adalah seperti berikut:
  1. <?php
    // 数据库连接信息
    $hostname = "localhost";
    $username = "root";
    $password = "";
    $dbname = "crm";
    
    // 连接数据库
    $conn = mysqli_connect($hostname, $username, $password, $dbname);
    
    // 检查连接是否成功
    if (!$conn) {
      die("连接数据库失败: " . mysqli_connect_error());
    }
    
    // 查询所有客户信息
    $sql = "SELECT * FROM customers";
    $result = mysqli_query($conn, $sql);
    
    // 显示客户信息
    echo "<h1>客户列表</h1>";
    echo "<table>";
    echo "<tr><th>姓名</th><th>邮箱</th><th>电话</th><th>地址</th><th>操作</th></tr>";
    while ($row = mysqli_fetch_assoc($result)) {
      echo "<tr>";
      echo "<td>".$row['name']."</td>";
      echo "<td>".$row['email']."</td>";
      echo "<td>".$row['phone']."</td>";
      echo "<td>".$row['address']."</td>";
      echo "<td><a href='edit.php?id=".$row['id']."'>编辑</a> <a href='delete.php?id=".$row['id']."'>删除</a></td>";
      echo "</tr>";
    }
    echo "</table>";
    
    // 关闭数据库连接
    mysqli_close($conn);
    ?>
    Buat fail "add.php" untuk menambah maklumat pelanggan. Kodnya adalah seperti berikut:
  1. <?php
    // 数据库连接信息
    $hostname = "localhost";
    $username = "root";
    $password = "";
    $dbname = "crm";
    
    // 连接数据库
    $conn = mysqli_connect($hostname, $username, $password, $dbname);
    
    // 检查连接是否成功
    if (!$conn) {
      die("连接数据库失败: " . mysqli_connect_error());
    }
    
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
      // 获取表单提交的数据
      $name = $_POST['name'];
      $email = $_POST['email'];
      $phone = $_POST['phone'];
      $address = $_POST['address'];
    
      // 插入客户信息
      $sql = "INSERT INTO customers (name, email, phone, address) VALUES ('$name', '$email', '$phone', '$address')";
      
      if (mysqli_query($conn, $sql)) {
        echo "添加客户成功";
      } else {
        echo "添加客户失败: " . mysqli_error($conn);
      }
    }
    
    // 关闭数据库连接
    mysqli_close($conn);
    ?>
    
    <h1>添加客户</h1>
    <form action="add.php" method="post">
      <label for="name">姓名:</label>
      <input type="text" name="name" required><br>
    
      <label for="email">邮箱:</label>
      <input type="email" name="email" required><br>
    
      <label for="phone">电话:</label>
      <input type="text" name="phone" required><br>
    
      <label for="address">地址:</label>
      <textarea name="address" required></textarea><br>
    
      <input type="submit" value="添加客户">
    </form>
    Buat fail "edit.php" untuk mengedit maklumat pelanggan. Kodnya adalah seperti berikut:
  1. <?php
    // 数据库连接信息
    $hostname = "localhost";
    $username = "root";
    $password = "";
    $dbname = "crm";
    
    // 连接数据库
    $conn = mysqli_connect($hostname, $username, $password, $dbname);
    
    // 检查连接是否成功
    if (!$conn) {
      die("连接数据库失败: " . mysqli_connect_error());
    }
    
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
      // 获取表单提交的数据
      $id = $_POST['id'];
      $name = $_POST['name'];
      $email = $_POST['email'];
      $phone = $_POST['phone'];
      $address = $_POST['address'];
    
      // 更新客户信息
      $sql = "UPDATE customers SET name='$name', email='$email', phone='$phone', address='$address' WHERE id=$id";
      
      if (mysqli_query($conn, $sql)) {
        echo "编辑客户成功";
      } else {
        echo "编辑客户失败: " . mysqli_error($conn);
      }
    } else {
      // 获取要编辑的客户信息
      $id = $_GET['id'];
      $sql = "SELECT * FROM customers WHERE id=$id";
      $result = mysqli_query($conn, $sql);
      $customer = mysqli_fetch_assoc($result);
    }
    
    // 关闭数据库连接
    mysqli_close($conn);
    ?>
    
    <h1>编辑客户</h1>
    <form action="edit.php" method="post">
      <input type="hidden" name="id" value="<?php echo $customer['id']; ?>">
    
      <label for="name">姓名:</label>
      <input type="text" name="name" value="<?php echo $customer['name']; ?>" required><br>
    
      <label for="email">邮箱:</label>
      <input type="email" name="email" value="<?php echo $customer['email']; ?>" required><br>
    
      <label for="phone">电话:</label>
      <input type="text" name="phone" value="<?php echo $customer['phone']; ?>" required><br>
    
      <label for="address">地址:</label>
      <textarea name="address" required><?php echo $customer['address']; ?></textarea><br>
    
      <input type="submit" value="保存">
    </form>
4 Jalankan program

Letakkan fail yang dibuat di atas dalam direktori akar tapak web pelayan, dan kemudian akses localhost. / dalam pelayar index.php, anda boleh melihat halaman senarai pelanggan. Klik butang "Tambah Pelanggan" untuk melompat ke halaman tambah pelanggan Selepas mengisi maklumat, klik "Tambah Pengguna" untuk menambah pelanggan.

Klik butang "Edit" dalam senarai pelanggan untuk melompat ke halaman penyuntingan Selepas mengubah suai maklumat pelanggan, klik "Simpan" untuk menyimpan perubahan.

Melalui langkah di atas, anda telah berjaya membangunkan sistem pengurusan perhubungan pelanggan yang mudah menggunakan PHP. Anda boleh mengembangkan dan mengoptimumkan fungsi mengikut keperluan anda, seperti menambah carian, pengisihan dan fungsi lain untuk mengurus perhubungan pelanggan dengan lebih baik.

Atas ialah kandungan terperinci Bagaimana untuk membangunkan sistem pengurusan perhubungan pelanggan yang mudah menggunakan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn