>  기사  >  백엔드 개발  >  PHP를 사용하여 게스트 게시판 기능을 개발하는 방법

PHP를 사용하여 게스트 게시판 기능을 개발하는 방법

PHPz
PHPz원래의
2023-08-26 17:36:17609검색

PHP를 사용하여 게스트 게시판 기능을 개발하는 방법

PHP를 사용하여 게스트 메시지 보드 기능을 개발하는 방법

소개:
게스트 메시지 보드는 웹사이트 개발의 일반적인 기능 중 하나이며 사용자가 웹 페이지에 댓글이나 메시지를 남길 수 있습니다. 이 기사에서는 PHP 언어를 사용하여 사용자가 웹 페이지에 메시지를 남기고 모든 메시지를 표시할 수 있는 간단한 게스트 메시지 게시판 기능을 개발할 것입니다. 다음은 구체적인 단계와 코드 예시입니다.

1단계: 데이터베이스 및 데이터 테이블 만들기
먼저 게시판에 메시지 정보를 저장할 데이터베이스를 만들어야 합니다. phpMyAdmin(또는 기타 MySQL 관리 도구)을 열고 "guestbook"이라는 데이터베이스를 만듭니다. 그런 다음 데이터베이스에 메시지에 대한 정보를 포함할 "messages"라는 데이터 테이블을 만듭니다. 테이블 구조는 다음과 같습니다.

CREATE TABLE 메시지(

id INT(11) AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
email VARCHAR(50) NOT NULL,
message TEXT NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP

);

2단계: 메시지 보드 양식 만들기
다음으로 사용자가 이름, 이메일을 입력할 수 있는 양식을 웹 페이지에 만들어야 합니다. , 메시지 내용 및 서버에 제출. 다음은 간단한 양식 예입니다.

<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" cols="30" rows="10" required></textarea><br>

<input type="submit" value="提交留言">

3단계: 메시지 데이터 처리
사용자가 메시지를 제출하는 경우 , 메시지 데이터를 처리하고 데이터베이스에 저장하려면 PHP 코드를 사용해야 합니다. "submit.php"라는 파일을 만들고 다음 코드를 사용하여 양식 데이터를 처리합니다.

// 데이터베이스에 연결
$mysqli = new mysqli('localhost', 'username', 'password ' , 'guestbook');

// 연결 확인
if ($mysqli->connect_error) {

die('数据库连接失败:' . $mysqli->connect_error);

}

// 양식 데이터 처리
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];

// 메시지를 삽입할 SQL 문 준비
$sql = "INSERT INTO 메시지(이름, 이메일, 메시지) VALUES ('$name', '$email', '$message')";

// 삽입 작업 수행
if ($mysqli->query($sql) === true) {

echo '留言提交成功!';

} else {

echo '留言提交失败:' . $mysqli->error;

}

//데이터베이스 연결 닫기
$mysqli->close();
?>

4단계: 메시지 목록 표시
마지막으로 메시지 데이터를 검색하는 PHP 코드를 작성해야 합니다. 데이터베이스에서 가져와 웹 페이지 메시지 목록에 표시합니다. 다음은 간단한 코드 예입니다.

// 데이터베이스에 연결
$mysqli = new mysqli('localhost', 'username', 'password', 'guestbook')

// 확인 연결
if ($mysqli->connect_error) {

die('数据库连接失败:' . $mysqli->connect_error);

}

// 쿼리 메시지 데이터
$sql = "SELECT * FROM message ORDER BY Created_at DESC";
$result = $mysqli->query( $sql) ;

// 메시지 목록 표시
if ($result->num_rows > 0) {

while ($row = $result->fetch_assoc()) {
    echo '<div>';
    echo '<h3>' . $row['name'] . '(' . $row['email'] . ')</h3>';
    echo '<p>' . $row['message'] . '</p>';
    echo '</div>';
}

} else {

echo '暂无留言';

}

// 데이터베이스 연결 닫기
$mysqli->close( );
?>

결론:
위 단계를 통해 간단한 게스트 메시지 게시판 기능 개발에 성공했습니다. 사용자는 웹페이지에 메시지를 남길 수 있으며 메시지 데이터는 데이터베이스에 저장되고 모든 메시지는 웹페이지에 표시됩니다. PHP 언어를 활용하면 강력한 게스트 게시판을 빠르고 간단하게 개발할 수 있습니다. 이 기사가 도움이 되기를 바랍니다!

위 내용은 PHP를 사용하여 게스트 게시판 기능을 개발하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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