PHP를 사용하여 간단한 온라인 제출 시스템을 개발하는 방법
소개:
인터넷의 인기와 발전으로 점점 더 많은 사람들이 온라인 제출을 통해 자신의 창작물을 공유하고 더 많은 독서와 피드백을 얻으려고 합니다. 이 기사에서는 PHP를 사용하여 사용자가 기사를 쉽게 제출하고 제출 콘텐츠를 관리할 수 있는 간단한 온라인 제출 시스템을 개발하는 방법을 소개합니다.
1. 데이터베이스 구조 설계:
시작하기 전에 제출 관련 데이터를 저장할 데이터베이스 구조를 설계해야 합니다. 여기서는 "articles"라는 테이블을 만들 수 있습니다. 구조에는 다음 필드가 포함됩니다.
2. 데이터베이스 연결 생성:
PHP 코드에서 먼저 데이터베이스에 대한 연결을 생성해야 합니다. 다음 코드를 통해 데이터베이스 연결을 생성할 수 있습니다:
<?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "article_system"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检测连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } ?>
3. 제출 페이지 생성:
다음으로, 사용자가 기사 제목과 내용을 입력하고 제출할 수 있도록 제출 페이지를 생성해야 합니다. 다음 코드를 사용하여 제출 페이지의 HTML 코드를 생성할 수 있습니다:
<!DOCTYPE html> <html> <head> <title>在线投稿系统</title> </head> <body> <h1>欢迎使用在线投稿系统</h1> <form action="submit_article.php" method="POST"> <label for="title">标题:</label> <input type="text" name="title" required><br> <label for="content">内容:</label><br> <textarea name="content" rows="10" cols="50" required></textarea><br> <input type="submit" value="提交"> </form> </body> </html>
4. 양식 제출 처리:
제출 페이지에서는 처리를 위해 사용자가 입력한 제목과 내용을 서버에 제출해야 합니다. 그리고 데이터를 데이터베이스에 저장합니다. 이 기능을 구현하기 위해 "submit_article.php"라는 파일을 생성하고 그 안에 다음 코드를 작성할 수 있습니다:
<?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "article_system"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检测连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 处理表单提交 $title = $_POST['title']; $content = $_POST['content']; $author = "匿名作者"; $submit_date = date("Y-m-d H:i:s"); $sql = "INSERT INTO articles (title, content, author, submit_date) VALUES ('$title', '$content', '$author', '$submit_date')"; if ($conn->query($sql) === TRUE) { echo "投稿成功!"; } else { echo "投稿失败:" . $conn->error; } $conn->close(); ?>
5. 제출 목록 표시:
사용자가 제출된 기사를 쉽게 볼 수 있도록 다음을 수행할 수 있습니다. 제출 목록 페이지는 데이터베이스에 저장된 제출 콘텐츠를 표시하는 데 사용됩니다. 다음 코드를 사용하여 제출 목록 페이지를 만들 수 있습니다:
<!DOCTYPE html> <html> <head> <title>投稿列表</title> </head> <body> <h1>投稿列表</h1> <?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "article_system"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检测连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 查询数据库数据 $sql = "SELECT * FROM articles ORDER BY submit_date DESC"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "<h2>" . $row["title"] . "</h2>"; echo "<p>" . $row["content"] . "</p>"; echo "<p>作者:" . $row["author"] . "</p>"; echo "<p>提交日期:" . $row["submit_date"] . "</p>"; echo "<hr>"; } } else { echo "暂无投稿"; } $conn->close(); ?> </body> </html>
6. 요약:
위 단계를 통해 우리는 PHP를 사용하여 간단한 온라인 제출 시스템을 성공적으로 개발했습니다. 사용자는 제출 페이지에서 기사의 제목과 내용을 입력할 수 있으며, 제출 버튼을 클릭하면 기사의 관련 정보가 데이터베이스에 저장됩니다. 또한 제출된 기사 목록을 표시하는 제출 목록 페이지도 만들었습니다. 이 시스템은 사용자가 기여를 제출하고 제출 내용을 관리 및 표시하는 것을 용이하게 할 수 있습니다.
위의 단계를 요약해보면, PHP를 사용하여 간단한 온라인 제출 시스템을 개발하는 것이 어렵지 않다는 것을 알 수 있습니다. 데이터베이스 구조 설계, 데이터베이스 연결 생성, 양식 처리 스크립트 작성 및 목록 페이지 표시를 통해 기본 제출 시스템을 구현할 수 있습니다. 물론 필요에 따라 사용자 등록 및 로그인, 댓글 기능 등과 같은 기능을 추가하여 사용자 경험과 시스템의 실용성을 향상시킬 수 있습니다. 이 글이 여러분에게 도움이 되기를 바라며, 여러분의 개발 성공을 기원합니다!
위 내용은 PHP를 사용하여 간단한 온라인 제출 시스템을 개발하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!