現在の位置: ホーム> 最新記事一覧> PHP フォーム作成チュートリアル: HTML からフォーム データ処理までの完全な手順

PHP フォーム作成チュートリアル: HTML からフォーム データ処理までの完全な手順

M66 2025-10-23

PHPフォーム作成チュートリアル

Web 開発では、フォームはユーザーがサーバーと対話するための重要な方法です。 PHP を使用すると、フォーム データを簡単に収集して処理できます。この記事では、簡単なPHPフォームの作成と送信後のデータ処理の実装方法を紹介します。

HTMLフォームを作成する

まず、ユーザー入力情報を収集するために HTML でフォームを作成する必要があります。基本的なフォームの例を次に示します。

<form action="submit.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>
  <input type="submit" value="提案するする">
</form>

このフォームでは、 action属性はフォームの送信時に送信を要求されるターゲット ファイルを指定し、メソッドはデータ送信方法 (POST) を定義し、名前ID は入力フィールドの識別に使用されます。

PHPハンドラーを書く

次に、ユーザーが送信したデータを受信して​​処理するためのsubmit.phpという名前のファイルを作成します。

<?php
if (isset($_POST['name']) && isset($_POST['email'])) {
  // フォーム入力を取得する
  $name = $_POST['name'];
  $email = $_POST['email'];

  // ここでデータベースまたはファイルにデータを書き込むことができます
  // ...

  // 送信成功のプロンプトを返す
  echo "ご提出いただきありがとうございます!";
} else {
  // 入力が欠落している場合にプロンプ​​トを表示する
  echo "すべての必須フィールドに入力してください。";
}
?>

この PHP スクリプトは、 isset()関数を通じてフォーム入力が存在するかどうかを検出し、 $_POST配列を使用してユーザーによって送信されたデータを取得します。ビジネス ニーズに応じて、このデータをデータベースに保存したり、電子メールを送信したり、その他の処理を実行したりできます。

フォームのプロパティを構成する

フォームを作成するときは、いくつかの主要な属性の役割を理解する必要があります。

  • アクション:フォーム送信のターゲット ファイルまたはアドレスを指定します。
  • メソッド:フォーム データの送信方法を定義します。通常はデータのセキュリティを確保するためにPOSTを使用します。
  • name: PHP で$_POST['name']を介して値を取得しやすくするために、入力要素の名前を設定します。
  • type:テキスト、電子メール、送信ボタンなどの入力フィールドのタイプを決定します。

フォームの送信を処理する

ユーザーがフォームに記入して送信すると、PHP スクリプトは入力値を受け取り、それに応じて処理します。一般的な手順は次のとおりです。

  • isset() を使用して、フォームフィールドが入力されているかどうかを確認します。
  • $_POST['フィールド名']を通じて送信コンテンツを取得します。
  • データをデータベース、ファイル、またはメール システムに保存または送信します。

上記の手順により、完全に機能する PHP フォームを迅速に構築して、安全な送信とユーザー データの効率的な処理を実現できます。