ホームページ バックエンド開発 PHPチュートリアル PHP フォーム フォーム パラメーターの受け渡しの詳細 Study_PHP チュートリアル

PHP フォーム フォーム パラメーターの受け渡しの詳細 Study_PHP チュートリアル

Jul 21, 2016 pm 03:45 PM
form get php post なぜ 毛織物 そして 対処する どうやって 持っている 研究 表面 形状

なぜ?フォーム処理には GET と POST の 2 種類があるため、両方のフォームで do パラメータを渡し、バックグラウンドで同じ方法で取得する方法は常に非常に混乱する問題でした。今日、数時間の実験を経て、やっと理解できたので投稿します。
GET フォーム:

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

"http:// www.w3 .org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


< ;meta http -equiv="Content-Type" content="text/html;charset=gbk"/>
フォームは GET メソッドを使用して値を転送します
& lt;!-アクションの PARM パラメータの値は、action-get.php-& gt; フォームに渡すことはできません。 Parm = "get" >
name ="hkey" value="hvalue" /> "do" value="index" />


<?php <BR> echo "値パラメータ名の値は、$_GET を通じて ".$_GET["name"] として取得されます。"; <BR> echo "パラメータ名の値は、$_POST[" として $_POST name"] として取得されます。" ; <BR> echo "パラメータ name の値は、$_REQUEST を通じて ".$_REQUEST["name"] として取得されます。" .rn"; <BR> echo "パラメータ parm の値は、$_GET を通じて ".$ _GET[" として取得されますparm"]." ,"; <BR> echo "パラメータ parm の値は、$_POST を通じて ".$_POST["parm"] として取得されます。" ,"; <BR> echo "パラメータ parm の値は、$_REQUEST を通じて取得されます" .$_REQUEST["parm"]." .rn"; <BR> echo "パラメータ hkey の値は $_GET を通じて ".$_GET["hkey"] として取得されます。" ," <BR> echo "パラメータ hkey の値$_POST を通じて取得されます。 ".$_POST["hkey"] として取得されます。"; <BR> echo "パラメーター hkey の値は、$_REQUEST を通じて ".$_REQUEST["hkey"] として取得されます。"; <BR> echo "パラメータ do の値 パラメータ do の値は、$_GET を通じて ".$_GET["do"] として取得されます。" ,"; <BR> echo "パラメータ do の値は、$_POST を通じて ".$ として取得されます。 _POST["do"]." ,"; </div> echo "パラメータ do の値は $_REQUEST を通じて ".$_REQUEST["do"]." .rn"; <BR>
処理結果の出力: $_GETで取得したパラメータ名の値は kj 、$_POSTで取得したパラメータ名の値、$_REQUESTで取得したパラメータ名の値を kj として取得します。パラメータ parm の値は $_GET を通じて取得され、パラメータ parm の値は $_POST を通じて取得され、パラメータ parm の値は $_POST を通じて取得されます。 $_REQUEST は次のように取得されます。
パラメータ hkey の値は $ を通じて hvalue として取得されます。 _GET、パラメータ hkey の値は $_POST を通じて取得され、パラメータ hkey の値は $_REQUEST を通じて hvalue として取得されます。
パラメータ do の値は $_GET を通じてインデックスとして取得され、パラメータ do の値は $ を通じて取得されます。 _POST、パラメータ do の値は、$_REQUEST を通じてインデックスとして取得されます。

POST フォーム:




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

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

フォームは POST を使用して値を渡します


php の $_GET で取得します --> type="text" 名前="名前" />




コードは次のとおりです。 <前< ;?php
echo "パラメータ名の値は、$_GET から ".$_GET["name"] として取得されます。" ,"
echo "パラメータ名の値は、$_POST から ".$_POST" として取得されます。 ["name"]." ,";
echo "パラメータ name の値は、$_REQUEST を通じて ".$_REQUEST["name"]." として取得されます。
echo "パラメータ parm の値は、 $_GET as ".$_GET["parm"] ,";
echo "パラメータ parm の値は、$_POST を通じて ".$_POST["parm"] ,";
echo "値パラメータ parm は $_REQUEST を通じて ".$_REQUEST["parm"] として取得されます。" .rn";
echo "パラメータ hkey の値は $_GET を通じて ".$_GET[" hkey"] として取得されます。" ";
echo "パラメータ hkey の値は、$_POST を通じて ".$_POST["hkey"] として取得されます。" ,";
echo "パラメータ hkey の値は、$_REQUEST を通じて ".$_REQUEST [" hkey"]." .rn";
echo "パラメータ do の値は、$_GET を通じて ".$_GET["do"] として取得されます。"; echo "パラメータ do の値は、$_POST を通じて取得されます" .$_POST["do"]." ,"; echo "パラメータ do の値は、$_REQUEST を通じて ".$_REQUEST["do"] として取得されます。";
?>
< /pre> 処理結果出力:
$_GETでパラメータ名の値を取得、$_POSTでzkjとしてパラメータ名の値を取得、$_REQUESTでzkjとしてパラメータ名の値を取得。
パラメータ parm の値は $_GET で取得されます。パラメータ parm の値は $_POST で取得され、パラメータ parm の値は $_REQUEST で url-post として取得されます。
パラメータ hkey の値。は $_GET を通じて取得され、パラメータ hkey の値は $_POST を通じて hvalue として取得され、パラメータ hkey の値は $_REQUEST を通じて hvalue として取得されます。
パラメータ do の値は $_GET を通じてインデックスとして取得され、 の値です。パラメータ do は $_POST を通じて取得され、パラメータ do の値は $_REQUEST を通じてインデックスとして取得されます。
結論:
GET フォームの値は _GET を通じて取得できますが、アクションの url パラメータを通じて設定されたパラメータは取得できません。
POST フォームの値は _POST; で取得できますが、アクションの url パラメータで設定されたパラメータは _GET で取得できます
同じ変数は _GET で取得できますが、GET フォームの隠し変数で設定されます。これは、POST フォームのアクションの url パラメーターを通じて設定されます。



http://www.bkjia.com/PHPjc/320280.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/320280.html

技術記事なぜ?フォーム処理には GET と POST の 2 種類があるため、両方のフォームで do パラメータを渡し、バックグラウンドで同じ方法で取得する方法が非常にわかりにくくなっています...





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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

どのようにしてクラスが拡張されたり、PHPでメソッドがオーバーライドされたりするのを防ぐことができますか? (最終キーワード) どのようにしてクラスが拡張されたり、PHPでメソッドがオーバーライドされたりするのを防ぐことができますか? (最終キーワード) Apr 08, 2025 am 12:03 AM

PHPでは、最終的なキーワードを使用して、クラスが継承されないようにし、メソッドが上書きされます。 1)クラスを決勝としてマークする場合、クラスを継承することはできません。 2)メソッドを最終的にマークする場合、メソッドはサブクラスによって書き換えられません。最終的なキーワードを使用すると、コードの安定性とセキュリティが保証されます。

rootとしてmysqlにログインできません rootとしてmysqlにログインできません Apr 08, 2025 pm 04:54 PM

ルートとしてMySQLにログインできない主な理由は、許可の問題、構成ファイルエラー、一貫性のないパスワード、ソケットファイルの問題、またはファイアウォール傍受です。解決策には、構成ファイルのBind-Addressパラメーターが正しく構成されているかどうかを確認します。ルートユーザー許可が変更されているか削除されてリセットされているかを確認します。ケースや特殊文字を含むパスワードが正確であることを確認します。ソケットファイルの許可設定とパスを確認します。ファイアウォールがMySQLサーバーへの接続をブロックすることを確認します。

PHPの未来:適応と革新 PHPの未来:適応と革新 Apr 11, 2025 am 12:01 AM

PHPの将来は、新しいテクノロジーの傾向に適応し、革新的な機能を導入することで達成されます。1)クラウドコンピューティング、コンテナ化、マイクロサービスアーキテクチャに適応し、DockerとKubernetesをサポートします。 2)パフォーマンスとデータ処理の効率を改善するために、JITコンパイラと列挙タイプを導入します。 3)パフォーマンスを継続的に最適化し、ベストプラクティスを促進します。

PHP対Python:違いを理解します PHP対Python:違いを理解します Apr 11, 2025 am 12:15 AM

PHP and Python each have their own advantages, and the choice should be based on project requirements. 1.PHPは、シンプルな構文と高い実行効率を備えたWeb開発に適しています。 2。Pythonは、簡潔な構文とリッチライブラリを備えたデータサイエンスと機械学習に適しています。

Bootstrapテーブルとページのエンコーディングの関係 Bootstrapテーブルとページのエンコーディングの関係 Apr 07, 2025 pm 12:03 PM

BootstrapテーブルGarled Codeは、通常、ページエンコーディングがテーブルデータエンコーディングと矛盾しているためです。この問題を解決するには、それらが一貫していることを確認する必要があります。特定の手順には、ページとテーブルデータのエンコードのチェック、ページのエンコードの設定、およびエンコードの検証が含まれます。 UTF-8を使用する場合、サーバーもサポートする必要があります。解決できない場合は、JavaScriptエンコードライブラリを使用してみてください。

MariadBのNAVICATでデータベースパスワードを表示する方法は? MariadBのNAVICATでデータベースパスワードを表示する方法は? Apr 08, 2025 pm 09:18 PM

Passwordが暗号化された形式で保存されているため、MariadbのNavicatはデータベースパスワードを直接表示できません。データベースのセキュリティを確保するには、パスワードをリセットするには3つの方法があります。NAVICATを介してパスワードをリセットし、複雑なパスワードを設定します。構成ファイルを表示します(推奨されていない、高リスク)。システムコマンドラインツールを使用します(推奨されません。コマンドラインツールに習熟する必要があります)。

MySQLのインストール後にデータベースをバックアップおよび復元する方法 MySQLのインストール後にデータベースをバックアップおよび復元する方法 Apr 08, 2025 am 11:45 AM

絶対的なMYSQLデータベースバックアップとリカバリソリューションはありません。データの量、ビジネスの重要性、RTO、RPOに基づいて選択する必要があります。 1.論理バックアップ(MySQLDUMP)はシンプルで使いやすく、小さなデータベースに適していますが、遅くて巨大なファイルです。 2。物理的なバックアップ(Xtrabackup)は高速で、大規模なデータベースに適していますが、使用がより複雑です。バックアップ戦略では、バックアップ頻度(RPO決定)、バックアップ方法(データの量と時間の要件決定)、ストレージの場所(オフサイトストレージがより安全になります)を考慮し、バックアップファイルの腐敗、許可の問題、ネットワーク中断、未検証の問題、データセキュリティを確保するために、バックアップとリカバリプロセスを定期的にテストする必要があります。

PHP:それは死にかけていますか、それとも単に適応していますか? PHP:それは死にかけていますか、それとも単に適応していますか? Apr 11, 2025 am 12:13 AM

PHPは死にかけていませんが、常に適応して進化しています。 1)PHPは、1994年以来、新しいテクノロジーの傾向に適応するために複数のバージョンの反復を受けています。 2)現在、電子商取引、コンテンツ管理システム、その他の分野で広く使用されています。 3)PHP8は、パフォーマンスと近代化を改善するために、JITコンパイラおよびその他の機能を導入します。 4)Opcacheを使用してPSR-12標準に従って、パフォーマンスとコードの品質を最適化します。

See all articles