ホームページ  >  記事  >  バックエンド開発  >  PHP ポストデータとリクエストデータ_PHP チュートリアル

PHP ポストデータとリクエストデータ_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 09:05:15823ブラウズ

PHP データの投稿とデータのリクエスト

PHPポストデータとリクエストデータ
$_POST変数(配列)
$_GET 変数 (配列) と同様に、$_POST は、ページによって post を通じて送信されたデータによって形成された配列を表します。
Post は通常 1 つの形式のみでデータを送信します:
プロジェクト 1:
プロジェクト 2:
その機能は次のとおりです: ユーザーがフォーム データを入力して送信すると、データは abc.php ページに送信 (送信) されます。実際には、Web ページ (abc.php) を「開く」こととしても理解できます。 php)、または「リクエスト」としてこの Web ページ (abc.php)
$v1 = $_POST['uName']; //一重引用符は、本質的には文字列であり、実際には配列のキー名 (添え字) として使用することもできます。
$v2 = $_POST['uPswd'] //キー名は送信時の名前とまったく同じでなければなりません (大文字と小文字は区別されます)
//すべての投稿データを表示することもできます:
var_dum($_POST)
?>
投稿データの受信形式は次のとおりです: (abc.php Web ページ内)
通常、Webページ上のフォームフォームはpostメソッドを使用するのが一般的で、他の3つのフォームにはgetメソッドが反映されるのが一般的です
$_REQUEST変数(配列)
$_REQUEST 配列は実際には独立したデータ ソースではなく、$POST データと $_GET データの「合計」です
つまり、$_REQUEST 配列には、すべての $_POST データと $_GET データが含まれます。実際、これはシステムによって内部的に自動的に保存されます。
通常、$_POST データと $_GET データは「同時に現れる」ことはなく、$_REQUEST 配列はそのうちの 1 つを表します。
データの取得と投稿を同時に送信する場合の状況:
現時点では、この状況は通常、次の 1 つの HTML 構文形式でのみ発生します。
<フォーム action="abc.php?a=5&b=10" メソッド="post">
プロジェクト 1:
プロジェクト 2:
このとき、uNameとuPswdの2つのデータがポストモードでabc.phpに送信されます
同時に: a=5 と b=10 の 2 つのデータを get メソッドで abc.php に送信します
次に、次のようにページ内のデータを取得します:
$v1 = $_GET['a'];
$v2 = $_GET['b];
次のように投稿データを取得します:
$v3 = $_POST['uName'];
$v4 = $_POST['uPswd'];
ただし、次のようにしてすべてのデータを取得することもできます:
$v1 = $_REQUEST['a'];
$v2 = $_REQUEST['b];
$v3 = $_REQUEST['uName'];
$v4 = $_REQUEST['uPswd']
取得データと投稿データを同時に送信し、名前が重複する場合:
wKioL1ZB0guxMILkAABmi-th574335.jpg
1: 重複した名前を避けるようにしてください
2: 名前が同じ場合、$_REQUEST はデータの 1 つ (データの取得またはデータの投稿) のみを記録 (保存) します
3: どちらが記録されるかはphp.iniの設定によって決まります
request_order = "GP" //これはデフォルト値です。G は GET を表し、P は POST を表します
意味は、まず GET データを保存し、次に POST データを保存します
名前が同じ場合、この時点でPOSTデータがGETデータを上書きすることがわかります
request_order = "PG" に変更すると、順序が逆になります。 。 。 。 。
注: $_REQUEST、$_GET、$_POST はそれぞれ独立しています。
$_SERVER変数(配列)
この変数には、サーバーまたはクライアントのいくつかのリクエスト情報または設定情報が保存されます。サーバーやリクエストページごとにデータ項目が異なる場合があります。
一般的に使用されるものは次のとおりです:
REMOTE_ADDR ユーザーの IP アドレス
SERVER_ADDR サーバー側の IP アドレス
SERVER_NAME サーバー名(ホスト名)
DOCUMENT_ROOT サイトの絶対パス (実際にはホスト設定の DocumentRoot)
PHP_SELF 現在の Web ページのファイルパス
QUEER_STRING は、次のような取得リクエストの全体的なフォント文字列を表します:
http://www.abc.com/abc.php?a=5&b=10 リンクアドレスの「a=5&b=10」
すべての項目を出力 (サーバーごとに異なる場合があります): 9000000000000000

www.bkjia.com本当http://www.bkjia.com/PHPjc/1069908.html技術記事 PHP 投稿データとリクエスト データ PHP 投稿データとリクエスト データ $_POST 変数 (配列) $_GET 変数 (配列) と同様に、$_POST は post メソッドを通じてページによって送信されたデータを表します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。