フォームのユーザー入力の処理

このページでは、ウェブフォームからゲストブックへのメッセージ投稿を可能にする方法について説明します。

このページは、複数のページで構成されるチュートリアルの一部です。チュートリアルを最初から始めて設定手順を確認するには、ゲストブックの作成に移動してください。

メッセージ コンテンツの投稿

次のサンプルコードでは、フォームが送信されたときに、アプリケーションが HTTP POST メソッドを使用してリクエストを受信し、PHP が $_POST スーパーグローバル変数を使用して POST のフォーム変数を使用可能にします。

メッセージは content に保存されます。メッセージを表示する前に、アプリケーションは $_POST スーパーグローバル変数の存在を確認します。

if (array_key_exists('content', $_POST)) {
    echo "You wrote:<pre>\n";
    echo htmlspecialchars($_POST['content']);
    echo "\n</pre>";
}

メッセージが存在する場合、htmlspecialchars 関数を使用して、メッセージ内の HTML 特殊文字が対応の HTML エンティティに置換されます。たとえば、「<」は「&lt;」で置き換えられます。

このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...

PHP 5 の App Engine スタンダード環境