PHP를 사용하여 간단한 온라인 설문조사 및 피드백 시스템을 구현하는 방법
인터넷 시대에 설문조사 및 피드백 시스템은 기업과 조직이 사용자 의견을 얻고 사용자 요구를 이해하는 데 중요한 도구입니다. 이 기사에서는 PHP 언어를 사용하여 간단한 온라인 설문 조사 및 피드백 시스템을 구현하는 방법을 소개합니다.
1. 데이터베이스 만들기
먼저 사용자 설문조사와 피드백 정보를 저장할 MySQL 데이터베이스를 만들어야 합니다. 다음 SQL 문을 사용하여 "survey"라는 데이터베이스를 생성하고 그 안에 "feedback"이라는 테이블을 생성할 수 있습니다.
CREATE DATABASE survey; USE survey; CREATE TABLE feedback ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50), email VARCHAR(50), message TEXT );
2. HTML 양식 작성
다음으로, 사용자가 사용할 수 있도록 HTML 양식을 작성해야 합니다. 설문조사 및 피드백 정보를 입력하세요. 다음은 간단한 양식 예입니다.
<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. PHP 코드 작성
다음으로 사용자가 제출한 양식 데이터를 처리하고 데이터베이스에 저장하는 PHP 코드를 작성해야 합니다. 다음은 간단한 예입니다.
<?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(); ?>
위 코드에서는 먼저 사용자가 제출한 양식 데이터를 가져온 다음 MySQL 데이터베이스에 연결하여 양식 데이터를 "피드백" 테이블에 삽입합니다.
4. 설문조사 및 피드백 결과 표시
설문조사 및 피드백 결과를 표시하려면 PHP 페이지를 작성하여 데이터베이스를 쿼리하고 결과를 표시할 수 있습니다. 다음은 간단한 예입니다.
<?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(); ?>
위 코드는 "피드백" 테이블에서 설문조사 및 피드백 결과를 쿼리하고 이를 목록 형식으로 페이지에 표시합니다.
요약:
위 단계를 통해 PHP를 사용하여 간단한 온라인 설문조사 및 피드백 시스템을 구현할 수 있습니다. 이를 통해 사용자는 설문조사 양식을 작성하고 데이터를 제출하는 동시에 설문조사 및 피드백 결과를 표시할 수 있습니다. . 물론 이는 단순한 예일 뿐이므로 필요에 따라 확장하고 최적화할 수 있습니다.
위 내용은 PHP를 사용하여 간단한 온라인 설문조사 및 피드백 시스템을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!