PHP フォーム フォーム パラメーターの受け渡しの詳細 Study_PHP チュートリアル
なぜ?フォーム処理には 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"/>
& 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>
POST フォーム:
コードをコピーします。 コードは次のとおりです。
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
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 "パラメータ do の値は、$_GET を通じて ".$_GET["do"] として取得されます。"; echo "パラメータ do の値は、$_POST を通じて取得されます" .$_POST["do"]." ,"; echo "パラメータ do の値は、$_REQUEST を通じて ".$_REQUEST["do"] として取得されます。";
?>
パラメータ 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
true
http://www.bkjia.com/PHPjc/320280.html
技術記事なぜ?フォーム処理には GET と POST の 2 種類があるため、両方のフォームで do パラメータを渡し、バックグラウンドで同じ方法で取得する方法が非常にわかりにくくなっています...

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









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

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

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

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

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

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

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

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