ホームページ >php教程 >php手册 >PHPのスーパー変数$_POSTを使用してHTMLフォームデータを取得します

PHPのスーパー変数$_POSTを使用してHTMLフォームデータを取得します

WBOY
WBOYオリジナル
2016-06-13 12:09:28976ブラウズ

HTML Formのメソッドがgetの場合、$_GETを使用してHTML Formのデータを取得します。

HTML Formのメソッドがpostの場合、$_POSTを使用してHTML Formのデータを取得します。

HTML フォームの get と post の違いについては、HTML フォームの get と post の違いを参照してください。

HTML フォームのテキスト入力ボックス (input type="text") データを取得します。
以下は HTML ファイルです。この HTML には、主にユーザーがユーザー名を入力できるようにするために使用される HTML フォームが含まれています。 。

コードをコピーします コードは次のとおりです。



;フォーム アクション ="post.php" メソッド ="post">
名前:




テキストボックスの入力ボックスに名前を入力するとこの HTML Form の名前 (例: "Jacky") を入力し、マウスで [OK] ボタンをクリックすると、post.php にジャンプし、表示される出力結果は You are Jacky です。 post.php のソース コードは次のとおりです。



コードをコピー

コードは次のとおりです。

あなたは
です。
フォーム コントロールの取得 フォーム コントロールの名前の値を使用して、フォーム コントロールのデータを取得できます。

たとえば、「username」はフォーム コントロールのテキスト入力ボックスの名前の値です。

$_POST[" username"] はテキスト入力ボックスのデータを取得できます。

HTML フォームの取得 (HTML フォーム) ラジオ ボタン (input type="radio") データ
フォームの取得 ラジオ ボタンボックスの名前の値を使用して、フォームのラジオ ボタンの値を取得できます。

次はフォームのラジオ ボタンを含む HTML ファイルです。コードは次のとおりです。



コードをコピーします

コードは次のとおりです。

<フォーム アクション = "radiopost.php" メソッド = "post"> " name="フルーツ" 値 = "アップル">アップル
オレンジ
マンゴー





たとえば、「オレンジ」を選択してOKボタンをクリックすると、ブラウザはradiopost.phpにジャンプし、radiopost.phpの出力結果はオレンジになります。 radiopost.php のソース コードは次のとおりです。



コードをコピー

コードは次のとおりです。



$_POST["fruit" ] 内のフルーツは、フォームのラジオ ボタンの名前の値です。 HTML フォーム チェックボックス (input type="checkbox") データを取得ユーザーは HTML フォーム チェックボックスを通じて複数の値を選択できるため、$_POST は複数の値を取得し、配列になります。

HTML Form チェックボックスの名前の値を記述する場合は、名前の値の最後に [ ] を追加する必要があることに注意してください。

次の例、name="fruit[ ]":



コードをコピー


コードは次のとおりです:





Apple

オレンジ

マンゴー
"submit" value ="ok">

checkboxpost.php のソースコード


コードをコピー

コードは次のとおりです:




echo count($_POST["fruit"]),"
"; >foreach ($_POST["fruit"] as $value)
{echo $value,"
"
}
?> 🎜>


Orange と Mango を選択して OK ボタンをクリックすると、ブラウザは checkboxpost.php にジャンプします。まず count 関数を使用して配列 $_POST[" Fruit" ] の場合、ユーザーが 2 つの項目を選択すると、結果は 2 になり、foreach ループを使用して $_POST["fruit"] の各要素の値を出力します。これは、ユーザーが選択した項目の値です。 、オレンジとマンゴー。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。