Web 開発では、フォームはユーザーが Web サイトと対話するための重要な方法です。 PHP を使用してフォームを構築すると、データ収集、ユーザー登録、ログイン送信などの機能を実現できます。 ここでは、簡単な PHP フォームを最初から構築する方法を説明します。
まず、ユーザー入力を受け取るための HTML フォームを作成する必要があります。フォームでは、送信された PHP スクリプトのアドレスがaction属性で指定され、データの送信方法 (通常は POST) がメソッド属性で定義されます。
<form action="submit.php" method="post"> <label for="name">名前:</label> <input type="text" id="name" name="name"> <label for="email">郵便:</label> <input type="email" id="email" name="email"> <button type="submit">提案するする</button> </form>
上の例では、フォームに 2 つの入力ボックス (名前と電子メール) と送信ボタンが含まれています。ユーザーが「送信」をクリックすると、データは処理のためにsubmit.phpファイルに送信されます。
PHP スクリプトの役割は、フォームからデータを受信、検証、処理することです。 $_POST配列を使用して、ユーザーが送信した情報を取得し、必要な検証を実行できます。
<?php // フォームデータの取得 $name = $_POST['name']; $email = $_POST['email']; // フォームデータを検証する if (empty($name) || empty($email)) { echo "すべてのフィールドに入力してください。"; exit; } // データベースに接続してデータを保存する // ... (データベースコードはここでは省略されています) echo "送信成功。"; ?>
上記の PHP コードでは、送信されたデータが最初に$_POSTを通じて取得され、次に空でない検証が実行されます。フィールドが空の場合、ユーザーは情報を入力するように求められます。最後に、データをデータベースに書き込むか、その他の操作を実行できます。
フォームを PHP スクリプトに関連付けるには、フォームのaction属性で処理ファイルへのパスを指定するだけです。例えば:
<form action="submit.php" method="post"></form>
ユーザーが送信ボタンをクリックすると、ブラウザはフォームのコンテンツを指定された PHP スクリプトに送信して処理します。
上記は、PHP を使用してフォームを構築する完全なプロセスです。 HTML 構造と PHP 処理ロジックを適切に設計することで、安全かつ効率的なデータ送信と対話を実現できます。