
PHP를 사용하여 간단한 사용자 피드백 기능을 개발하는 방법
인터넷 기술이 지속적으로 발전함에 따라 웹 사이트 및 애플리케이션 개발에 사용자 피드백 기능이 점점 더 중요해지고 있습니다. 개발자는 사용자 피드백을 통해 제품에 대한 사용자의 의견과 제안을 이해하고 적시에 제품을 조정하고 개선할 수 있습니다. 이 기사에서는 PHP를 사용하여 간단한 사용자 피드백 기능을 개발하는 방법을 다룹니다.
1. 준비
시작하기 전에 PHP와 MySQL을 설치하고 기본적인 사용법을 숙지해야 합니다. 또한 다음 필드가 포함된 MySQL 데이터 테이블도 필요합니다.
- id(자동 증가 기본 키)
- name(varchar, 사용자 이름)
- email(varchar, 사용자 이메일)
- content(텍스트, 피드백 내용)
- created_at (datetime, 피드백 생성 시간)
2. 피드백 페이지 만들기
먼저 사용자가 피드백 정보를 입력할 수 있는 HTML 양식 페이지를 만듭니다. 양식에는 이름, 이메일 주소, 피드백 내용을 입력하는 세 개의 입력 상자와 제출 버튼이 포함되어 있습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <!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. 피드백 정보 처리
다음으로, 사용자가 제출한 피드백 정보를 처리하기 위해 submit_feedback.php
라는 PHP 파일을 만듭니다. 먼저 양식에서 데이터를 가져옵니다. submit_feedback.php
的PHP文件,用于处理用户提交的反馈信息。首先,获取表单中的数据。
1 2 3 4 | <?php
$name = $_POST [ 'name' ];
$email = $_POST [ 'email' ];
$content = $_POST [ 'content' ];
|
로그인 후 복사
接下来,将数据插入到MySQL数据库中。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | <?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文件,用于显示用户提交的反馈列表。从数据库中获取所有反馈记录,并以表格形式展示出来。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | <?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
다음으로 MySQL 데이터베이스에 데이터를 삽입합니다.
rrreee
4. 피드백 목록 표시🎜마지막으로
feedback_list.php
라는 PHP 파일을 생성하여 사용자가 제출한 피드백 목록을 표시합니다. 데이터베이스에서 모든 피드백 기록을 가져와 테이블 형식으로 표시합니다. 🎜rrreee🎜제출된 피드백 목록을 보려면 브라우저에서
feedback_list.php
를 방문하세요. 🎜🎜위는 PHP를 사용하여 간단한 사용자 피드백 기능을 개발하기 위한 단계와 코드 예제입니다. 이 기능을 통해 사용자의 의견과 제안을 쉽게 수집하여 제품 개선에 참고할 수 있습니다. 물론 실제 프로젝트에서는 보안, 데이터 검증 등의 문제도 고려해야 합니다. 다음은 간단한 예일 뿐입니다. 여러분의 학습과 발전에 도움이 되기를 바랍니다! 🎜
위 내용은 PHP를 사용하여 간단한 사용자 피드백 기능을 개발하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!