PHP でフォームを作成するにはどうすればよいですか? <form> タグを使用して、アクション属性とメソッド属性を指定してフォームを作成します。 要素を通じて、テキスト、電子メール、ラジオ ボタン、チェックボックスなどのユーザー入力を収集します。 $_POST または $_GET 配列を使用して、送信されたデータを収集します。電子メールの検証、保存、送信など、フォーム データを処理するサーバー側スクリプトを作成します。
PHP でフォームを作成する方法
フォームは Web 開発に不可欠なコンポーネントであり、ユーザー入力を収集するために使用されます。この記事では、PHP でフォームを作成する方法を説明し、参考となる実践的な例を示します。
フォームを作成するための構文
フォームを作成するには、<form>
タグを使用する必要があります。 <form>
タグには次の属性があります。
action
: フォームの送信後にフォーム データを処理するスクリプト ファイルを指定します。 method
: サーバーにデータを送信するための HTTP メソッドを指定します。一般的なメソッドは GET
と POST
です。 以下は簡単な PHP フォーム構文です:
<form action="submit.php" method="post"> <input type="text" name="name" placeholder="请输入您的姓名"> <input type="email" name="email" placeholder="请输入您的邮箱地址"> <input type="submit" value="提交"> </form>
フォーム データの収集と処理
ユーザーがフォームを送信すると、データは、$_POST
配列 (POST
メソッドの場合) または $_GET
配列 (GET# の場合) を介してサーバー側スクリプトに送信されます。 ## 方法)。
$name = $_POST['name']; $email = $_POST['email']; // 验证表单数据或将其存储到数据库中,具体取决于你的需求
実際のケース: お問い合わせフォーム
単純な問い合わせフォームを構築してみましょう。実際のケース。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> <label for="message">留言:</label> <textarea name="message" id="message"></textarea> <br> <input type="submit" value="发送"> </form>
PHP コード (submit.php):
// 收集表单数据 $name = $_POST['name']; $email = $_POST['email']; $message = $_POST['message']; // 验证表单数据(可省略) // 将表单数据发送至邮箱 $to = "youremail@example.com"; $subject = "联系表单请求来自 $name"; $body = "邮箱地址:$email\n留言:$message"; mail($to, $subject, $body); // 输出成功消息 echo "感谢您的留言。我们将在 24 小时内回复您。";
以上がPHPを使用してフォームを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。