Cara menggunakan PHP untuk melaksanakan sistem tinjauan dan maklum balas dalam talian yang mudah
Dalam era Internet, sistem tinjauan dan maklum balas adalah alat penting bagi syarikat dan organisasi untuk mendapatkan pendapat pengguna dan memahami keperluan pengguna. Artikel ini akan memperkenalkan cara menggunakan bahasa PHP untuk melaksanakan tinjauan dalam talian dan sistem maklum balas yang mudah.
1. Cipta pangkalan data
Pertama, kita perlu mencipta pangkalan data MySQL untuk menyimpan maklumat tinjauan dan maklum balas pengguna. Anda boleh menggunakan pernyataan SQL berikut untuk mencipta pangkalan data bernama "tinjauan" dan mencipta jadual bernama "maklum balas" di dalamnya:
CREATE DATABASE survey; USE survey; CREATE TABLE feedback ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50), email VARCHAR(50), message TEXT );
2. Tulis borang HTML
Seterusnya, kita perlu menulis borang HTML untuk membenarkan pengguna Masukkan maklumat tinjauan dan maklum balas. Berikut adalah contoh bentuk mudah:
<form action="submit.php" method="post"> <label for="name">姓名:</label> <input type="text" name="name" id="name" required><br> <label for="email">邮箱:</label> <input type="email" name="email" id="email" required><br> <label for="message">留言:</label> <textarea name="message" id="message" rows="5" required></textarea><br> <input type="submit" value="提交"> </form>
3. Tulis kod PHP
Seterusnya, kita perlu menulis kod PHP untuk memproses data borang yang dihantar oleh pengguna dan menyimpannya dalam pangkalan data. Berikut ialah contoh mudah:
<?php // 获取表单数据 $name = $_POST['name']; $email = $_POST['email']; $message = $_POST['message']; // 连接数据库 $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "survey"; $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 插入数据 $sql = "INSERT INTO feedback (name, email, message) VALUES ('$name', '$email', '$message')"; if ($conn->query($sql) === TRUE) { echo "提交成功!"; } else { echo "提交失败: " . $sql . "<br>" . $conn->error; } $conn->close(); ?>
Dalam kod di atas, kami mula-mula mendapatkan data borang yang dihantar oleh pengguna, dan kemudian menyambung ke pangkalan data MySQL untuk memasukkan data borang ke dalam jadual "maklum balas".
4. Paparkan hasil tinjauan dan maklum balas
Untuk memaparkan hasil tinjauan dan maklum balas, kami boleh menulis halaman PHP untuk menanyakan pangkalan data dan memaparkan hasilnya. Berikut ialah contoh mudah:
<?php // 连接数据库 $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "survey"; $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 查询数据 $sql = "SELECT name, email, message FROM feedback"; $result = $conn->query($sql); if ($result->num_rows > 0) { // 输出数据 while($row = $result->fetch_assoc()) { echo "姓名: " . $row["name"]. " - 邮箱: " . $row["email"]. " - 留言: " . $row["message"]. "<br>"; } } else { echo "暂无调查和反馈结果!"; } $conn->close(); ?>
Kod di atas akan menanyakan hasil tinjauan dan maklum balas daripada jadual "maklum balas" dan memaparkannya pada halaman dalam bentuk senarai.
Ringkasan:
Melalui langkah di atas, kami boleh menggunakan PHP untuk melaksanakan sistem tinjauan dan maklum balas dalam talian yang mudah, membolehkan pengguna mengisi borang tinjauan dan menyerahkan data, dan pada masa yang sama memaparkan hasil tinjauan dan maklum balas . Sudah tentu, ini hanyalah contoh mudah dan anda boleh memanjangkan dan mengoptimumkannya mengikut keperluan anda.
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan sistem tinjauan dan maklum balas dalam talian yang mudah menggunakan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!