Cara menggunakan PHP untuk membangunkan fungsi maklum balas pengguna yang mudah
Dengan perkembangan berterusan teknologi Internet, fungsi maklum balas pengguna menjadi semakin penting untuk pembangunan laman web dan aplikasi. Melalui maklum balas pengguna, pembangun boleh memahami pendapat dan cadangan pengguna tentang produk, serta melaraskan serta menambah baik produk tepat pada masanya. Dalam artikel ini, kami akan membincangkan cara membangunkan ciri maklum balas pengguna yang mudah menggunakan PHP.
1. Persediaan
Sebelum anda mula, anda perlu memastikan bahawa anda telah memasang PHP dan MySQL dan biasa dengan penggunaan asasnya. Di samping itu, jadual data MySQL yang mengandungi medan berikut juga diperlukan:
2. Buat halaman maklum balas
Pertama, buat halaman borang HTML untuk pengguna mengisi maklumat maklum balas. Borang ini mengandungi tiga kotak input untuk nama, alamat e-mel dan kandungan maklum balas, serta butang hantar.
<!DOCTYPE html> <html> <head> <title>用户反馈</title> </head> <body> <h2>用户反馈</h2> <form action="submit_feedback.php" method="post"> <label for="name">姓名:</label> <input type="text" name="name" required><br><br> <label for="email">邮箱:</label> <input type="email" name="email" required><br><br> <label for="content">反馈内容:</label><br> <textarea name="content" rows="5" cols="50" required></textarea><br><br> <input type="submit" value="提交反馈"> </form> </body> </html>
3 Memproses maklumat maklum balas
Seterusnya, buat fail PHP bernama submit_feedback.php
untuk memproses maklumat maklum balas yang dihantar oleh pengguna. Pertama, dapatkan data daripada borang. submit_feedback.php
的PHP文件,用于处理用户提交的反馈信息。首先,获取表单中的数据。
<?php $name = $_POST['name']; $email = $_POST['email']; $content = $_POST['content'];
接下来,将数据插入到MySQL数据库中。
<?php // 建立数据库连接 $servername = "localhost"; $username = "root"; $password = "your_password"; $dbname = "your_database"; $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("数据库连接失败: " . $conn->connect_error); } // 插入数据到反馈表中 $sql = "INSERT INTO feedback (name, email, content, created_at) VALUES ('$name', '$email', '$content', NOW())"; if ($conn->query($sql) === TRUE) { echo "感谢您的反馈!"; } else { echo "反馈提交失败:" . $conn->error; } // 关闭数据库连接 $conn->close(); ?>
四、显示反馈列表
最后,创建一个名为feedback_list.php
的PHP文件,用于显示用户提交的反馈列表。从数据库中获取所有反馈记录,并以表格形式展示出来。
<?php // 建立数据库连接 $servername = "localhost"; $username = "root"; $password = "your_password"; $dbname = "your_database"; $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("数据库连接失败: " . $conn->connect_error); } // 查询反馈列表 $sql = "SELECT * FROM feedback"; $result = $conn->query($sql); if ($result->num_rows > 0) { echo "<table>"; echo "<tr><th>ID</th><th>姓名</th><th>邮箱</th><th>反馈内容</th><th>创建时间</th></tr>"; while($row = $result->fetch_assoc()) { echo "<tr><td>".$row['id']."</td><td>".$row['name']."</td><td>".$row['email']."</td><td>".$row['content']."</td><td>".$row['created_at']."</td></tr>"; } echo "</table>"; } else { echo "暂无反馈记录"; } // 关闭数据库连接 $conn->close(); ?>
在浏览器中访问feedback_list.php
rrreee
rrreee
4 Paparkan senarai maklum balas🎜Akhir sekali, buat fail PHP bernamafeedback_list.php
untuk memaparkan senarai maklum balas yang dihantar oleh pengguna. Dapatkan semua rekod maklum balas daripada pangkalan data dan paparkannya dalam bentuk jadual. 🎜rrreee🎜Lawati feedback_list.php
dalam penyemak imbas anda untuk melihat senarai maklum balas yang diserahkan. 🎜🎜Di atas ialah langkah dan contoh kod untuk membangunkan fungsi maklum balas pengguna yang mudah menggunakan PHP. Melalui fungsi ini, anda boleh mengumpul pendapat dan cadangan pengguna dengan mudah untuk memberi rujukan untuk penambahbaikan produk. Sudah tentu, dalam projek sebenar, isu seperti keselamatan dan pengesahan data juga perlu dipertimbangkan. Saya harap ia akan membantu pembelajaran dan perkembangan anda! 🎜Atas ialah kandungan terperinci Bagaimana untuk membangunkan fungsi maklum balas pengguna yang mudah menggunakan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!