>백엔드 개발 >PHP 튜토리얼 >PHP를 사용하여 간단한 온라인 설문조사 및 피드백 시스템을 구현하는 방법

PHP를 사용하여 간단한 온라인 설문조사 및 피드백 시스템을 구현하는 방법

王林
王林원래의
2023-09-24 16:07:411490검색

PHP를 사용하여 간단한 온라인 설문조사 및 피드백 시스템을 구현하는 방법

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.