Cara menggunakan PHP untuk melaksanakan sistem aduan dan cadangan dalam talian yang mudah
Dalam masyarakat moden, orang ramai semakin mengambil berat tentang kualiti perkhidmatan dan pengalaman Dengan permintaan yang tinggi, aduan dan cadangan telah menjadi saluran penting bagi perusahaan untuk menambah baik perkhidmatan. Untuk memudahkan pengguna menghantar aduan dan cadangan, dan mengurus serta membalasnya, kami boleh menggunakan PHP untuk membangunkan sistem aduan dan cadangan dalam talian yang mudah.
Analisis keperluan sistem:
Reka bentuk dan pelaksanaan sistem:
Buat pangkalan data dan struktur jadual:
Buat fail yang dinamakan dalam pangkalan data Jadual complaints
termasuk id medan, nama, kenalan, jenis, kandungan, status, balasan dan create_at.
CREATE TABLE complaints ( id INT(11) AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100) NOT NULL, contact VARCHAR(100) NOT NULL, type VARCHAR(100) NOT NULL, content TEXT NOT NULL, status ENUM('pending', 'resolved', 'replied') DEFAULT 'pending', reply TEXT, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
Reka bentuk halaman hadapan:
Buat borang di halaman hadapan untuk pengguna menyerahkan aduan atau cadangan. Borang tersebut termasuk medan untuk memasukkan nama anda, butiran hubungan, jenis aduan dan butiran, serta butang hantar.
<form method="POST" action="submit.php"> <input type="text" name="name" placeholder="姓名" required><br> <input type="text" name="contact" placeholder="联系方式" required><br> <input type="text" name="type" placeholder="投诉类型" required><br> <textarea name="content" placeholder="具体内容" required></textarea><br> <input type="submit" value="提交"> </form>
Pelaksanaan kod belakang:
a Serahkan aduan atau cadangan:
Buat fail submit.php dan dapatkan borang melalui POST kaedah data dan masukkan ke dalam pangkalan data.
<?php // 连接数据库 $conn = mysqli_connect("localhost", "root", "密码", "数据库名"); // 获取表单数据 $name = $_POST['name']; $contact = $_POST['contact']; $type = $_POST['type']; $content = $_POST['content']; // 插入数据到数据库 $sql = "INSERT INTO complaints (name, contact, type, content) VALUES ('$name', '$contact', '$type', '$content')"; if (mysqli_query($conn, $sql)) { echo "提交成功!"; } else { echo "提交失败:" . mysqli_error($conn); } // 关闭数据库连接 mysqli_close($conn); ?>
b. Sistem pengurusan bahagian belakang:
Buat fail admin.php untuk menguruskan aduan atau cadangan.
<?php // 连接数据库 $conn = mysqli_connect("localhost", "root", "密码", "数据库名"); // 查询所有投诉或建议 $sql = "SELECT * FROM complaints"; $result = mysqli_query($conn, $sql); // 输出投诉或建议列表 while ($row = mysqli_fetch_assoc($result)) { echo "姓名:" . $row['name'] . "<br>"; echo "联系方式:" . $row['contact'] . "<br>"; echo "投诉类型:" . $row['type'] . "<br>"; echo "具体内容:" . $row['content'] . "<br>"; echo "状态:" . $row['status'] . "<br>"; echo "回复:" . $row['reply'] . "<br>"; echo "提交时间:" . $row['created_at'] . "<br>"; echo "<hr>"; } // 关闭数据库连接 mysqli_close($conn); ?>
Contoh kod di atas hanyalah demonstrasi mudah Dalam projek sebenar, pengesahan data, kawalan hak pengguna dan aspek lain perlu diproses. Melalui langkah-langkah di atas, kami boleh menggunakan PHP dengan pantas untuk melaksanakan sistem aduan dan cadangan dalam talian yang mudah, yang memudahkan pengguna mengemukakan aduan dan cadangan, serta boleh diproses dan dijawab dalam sistem pengurusan latar belakang.
Atas ialah kandungan terperinci Cara menggunakan PHP untuk melaksanakan sistem aduan dan cadangan dalam talian yang mudah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!