ホームページ >バックエンド開発 >PHPチュートリアル >PHPを使ってゲスト掲示板機能を開発する方法

PHPを使ってゲスト掲示板機能を開発する方法

PHPz
PHPzオリジナル
2023-08-26 17:36:17676ブラウズ

PHPを使ってゲスト掲示板機能を開発する方法

PHP を使用してゲスト メッセージ ボード機能を開発する方法

はじめに:
ゲスト メッセージ ボードは Web サイト開発における一般的な機能の 1 つで、ユーザーはこれを使用して次のことを行うことができます。コメントまたはメッセージを残してください。この記事では、PHP 言語を使用して、ユーザーが Web ページにメッセージを残してすべてのメッセージを表示できる、簡単なゲスト メッセージ ボード機能を開発します。以下に具体的な手順とコード例を示します。

ステップ 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: メッセージ ボード フォームを作成する
次に、 Web ページ上のフォームにユーザーが名前、電子メール、メッセージの内容を入力してサーバーに送信できるようにします。簡単なフォームの例を次に示します。

<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: メッセージ リストを表示します
最後に、データベースからメッセージ データを取得し、Web ページにメッセージ リストを表示するための PHP コードを記述します。以下は簡単なコード例です:

//データベースに接続します
$mysqli = new mysqli('localhost', 'username', 'password', 'guestbook ') ;

// 接続を確認します
if ($mysqli->connect_error) {

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

}

// メッセージ データをクエリします
$sql = " SELECT * FROMmessages 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();
?> ;

結論:
以上の手順により、簡単なゲスト掲示板機能を開発することができました。ユーザーは Web ページにメッセージを残すことができ、メッセージ データはデータベースに保存され、すべてのメッセージが Web ページに表示されます。 PHP 言語を利用すると、強力なゲスト メッセージ ボードを迅速かつ簡単に開発できます。この記事がお役に立てば幸いです!

以上がPHPを使ってゲスト掲示板機能を開発する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。