PHP를 사용하여 간단한 게시판 버전 2.0을 구현하는 방법
인터넷의 급속한 발전으로 게시판은 많은 웹사이트에서 중요한 부분이 되었습니다. 게시판은 사용자가 웹사이트와 상호 작용할 수 있는 플랫폼을 제공할 뿐만 아니라 웹사이트 관리자가 사용자의 실시간 피드백과 의견을 이해하는 데에도 도움이 됩니다. 이 기사에서는 메시지 게시, 표시 및 삭제 기능을 포함하여 PHP를 사용하여 간단한 게시판 버전 2.0을 구현하는 방법을 소개합니다.
1. 준비
시작하기 전에 PHP와 MySQL 데이터베이스 서버가 설치되어 있는지 확인하세요. 동시에 웹 서버에 새 데이터베이스를 생성하고 이 데이터베이스에 액세스할 사용자를 생성해야 합니다.
2. 데이터베이스 테이블 만들기
먼저, 메시지 정보를 저장할 MySQL 데이터베이스에 "messages"라는 테이블을 만듭니다. 이 테이블에는 다음 필드가 포함될 수 있습니다.
3. 메시지 게시판 페이지를 만듭니다.
"index.php"라는 파일을 만들고 다음 HTML 코드를 작성합니다.
<!DOCTYPE html> <html> <head> <title>留言板</title> </head> <body> <h1>欢迎来到留言板</h1> <h2>发布留言</h2> <form action="post_message.php" method="post"> <label for="name">姓名:</label> <input type="text" name="name" id="name"><br> <label for="email">邮箱:</label> <input type="email" name="email" id="email"><br> <label for="content">内容:</label><br> <textarea name="content" id="content" rows="5" cols="50"></textarea><br> <input type="submit" value="发布留言"> </form> <h2>留言列表</h2> <?php // 在这里编写PHP代码用于显示留言列表 ?> </body> </html>
4 메시지 게시를 처리합니다.
"post_message.php"라는 파일을 만들고 씁니다. 다음 PHP 코드:
<?php // 连接到数据库 $conn = new mysqli("localhost", "username", "password", "database"); // 检查连接是否成功 if ($conn->connect_error) { die("连接数据库失败: " . $conn->connect_error); } // 检查是否有通过POST请求提交的留言 if ($_SERVER["REQUEST_METHOD"] == "POST") { $name = $_POST["name"]; $email = $_POST["email"]; $content = $_POST["content"]; // 准备SQL语句,并将留言插入到数据库中 $sql = "INSERT INTO messages (name, email, content) VALUES ('$name', '$email', '$content')"; if ($conn->query($sql) === TRUE) { echo "留言发布成功"; header("Location: index.php"); } else { echo "出现错误: " . $conn->error; } } // 关闭与数据库的连接 $conn->close(); ?>
5. 메시지 목록 표시
"index.php" 파일에 다음 PHP 코드를 추가하여 메시지 목록 표시:
<?php // 连接到数据库 $conn = new mysqli("localhost", "username", "password", "database"); // 检查连接是否成功 if ($conn->connect_error) { die("连接数据库失败: " . $conn->connect_error); } // 查询数据库中的留言列表 $sql = "SELECT * FROM messages"; $result = $conn->query($sql); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo "<p>姓名:" . $row["name"] . "</p>"; echo "<p>邮箱:" . $row["email"] . "</p>"; echo "<p>内容:" . $row["content"] . "</p>"; echo "<hr>"; } } else { echo "暂时没有留言"; } // 关闭与数据库的连接 $conn->close(); ?>
6. 메시지 삭제 구현
In "index .php " 파일을 사용하여 메시지 삭제 기능 구현:
<?php // 连接到数据库 $conn = new mysqli("localhost", "username", "password", "database"); // 检查连接是否成功 if ($conn->connect_error) { die("连接数据库失败: " . $conn->connect_error); } // 检查是否有通过GET请求提交的删除操作 if ($_SERVER["REQUEST_METHOD"] == "GET" && isset($_GET["delete"])) { $deleteId = $_GET["delete"]; // 准备SQL语句,并从数据库中删除指定的留言 $sql = "DELETE FROM messages WHERE id = $deleteId"; if ($conn->query($sql) === TRUE) { echo "留言删除成功"; header("Location: index.php"); } else { echo "出现错误: " . $conn->error; } } // 关闭与数据库的连接 $conn->close(); ?>
이제 "index.php" 파일에 액세스하여 메시지 게시, 표시 및 삭제 기능을 테스트할 수 있습니다.
요약:
이 글의 소개를 통해 PHP를 사용하여 간단한 게시판 버전 2.0을 구현하는 방법을 배웠습니다. 편집 기능, 사용자 로그인 기능 등을 추가하는 등 필요에 따라 추가로 사용자 정의하고 확장할 수 있습니다. 이 기사가 도움이 되기를 바랍니다!
위 내용은 PHP를 사용하여 간단한 게시판 버전 2.0을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!