Web アプリケーションの台頭により、フォームは Web 開発で最も一般的な要素の 1 つになりました。フォームは、ユーザーが Web アプリケーションを操作する主な方法の 1 つであり、ユーザー情報の収集、データの送信、検索の実行、データの表示などに使用できます。 Webアプリケーションの開発過程ではフォームの操作や処理が必要になることが多く、最も基本的な操作はフォームデータの入出力です。今回はPHPを使ってフォーム交換機能を実装する方法を紹介します。
1. フォーム交換とは何ですか?
フォーム交換とは、Web 開発において、あるフォームから別のフォームにデータを転送するプロセスを指します。たとえば、ユーザーがフォームにデータを入力してフォームを送信すると、そのデータは表示またはその他の処理のために別のフォームに渡されます。フォーム交換には通常、PHP などのサーバー側スクリプト言語の使用が必要です。
2. フォーム交換の実装手順
1. 最初のフォームの作成
まず、データを収集するための基本的な HTML フォームを作成する必要があります。以下は簡単なフォームの例です:
<!DOCTYPE html> <html> <head> <title>表单互换</title> </head> <body> <form action="show.php" method="post"> <label>姓名:</label> <input type="text" name="name"><br> <label>年龄:</label> <input type="text" name="age"><br> <label>性别:</label> <input type="radio" name="gender" value="男">男 <input type="radio" name="gender" value="女">女<br> <input type="submit" value="提交"> </form> </body> </html>
このフォームでは、<form>
要素を通じてフォームを定義し、フォーム送信のターゲット ファイルを指定しますshow.php
で、提出方法はポストです。同時に、ユーザー データを収集するための 3 つのフォーム要素、つまり入力ボックス <input type="text">
とラジオ ボタン <input type="radio"> を作成しました。
を入力し、それぞれ name 属性と value 属性を指定します。
2. 2 番目のフォームを作成する
2 番目のフォームを作成して、最初のフォームで送信されたデータを表示します。以下は 2 番目のフォームの HTML コードです。
<!DOCTYPE html> <html> <head> <title>展示数据</title> </head> <body> <h1>您提交的数据如下:</h1> <p>姓名:<?php echo $_POST['name'];?></p> <p>年龄:<?php echo $_POST['age'];?></p> <p>性别:<?php echo $_POST['gender'];?></p> <a href="index.php">返回</a> </body> </html>
このフォームでは、最初のフォームで送信されたデータを PHP 言語を通じて出力します。 <?php echo $_POST['name'];?>
は、最初のフォームの name という名前のフォーム要素の値を出力することを意味し、他の 2 つのフォームの値についても同様です要素。同時に、ユーザーが最初のフォームに戻ってデータを再入力できるように、戻りリンクも提供します。
3. PHP 処理スクリプトの作成
次に、最初のフォームによって送信されたデータを処理し、そのデータを表示のために 2 番目のフォームに渡すための PHP ファイルを作成する必要があります。以下は、スクリプトを処理するためのサンプル コードです。
<!DOCTYPE html> <html> <head> <title>表单处理</title> </head> <body> <?php if($_POST['name'] && $_POST['age'] && $_POST['gender']){ //判断是否提交数据 $name = $_POST['name']; $age = $_POST['age']; $gender = $_POST['gender']; header("Location: show.php?name=$name&age=$age&gender=$gender"); //跳转到展示数据页面 }else{ echo "请填写完整的表单数据!"; } ?> </body> </html>
このスクリプトでは、最初にユーザーが完全なフォーム データを送信したかどうかを判断し、次にフォーム データを変数に格納し、header## を使用します。 # この関数は表示データ ページ
show.php にジャンプし、URL パラメータを通じてフォーム データを表示ページに渡します。ユーザーが完全なデータを入力しない場合は、ユーザーに完全なフォーム データを入力するよう求めます。
以上がPHP でフォーム交換を実装する方法の詳細な例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。