亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

PHP $_POST 変數(shù)

PHP $_POST 変數(shù)

PHP では、事前定義された $_POST 変數(shù)は、method="post" でフォームから値を収集するために使用されます。

$_POST変數(shù)

事前定義された$_POST変數(shù)は、method="post"を使用してフォームから値を収集するために使用されます。

POST メソッドを使用してフォームから送信されたメッセージは誰にも見えず (ブラウザのアドレス バーには表示されません)、送信される情報量に制限はありません。

注: ただし、デフォルトでは、POST メソッドによって送信される情報の最大量は 8 MB です (php.ini ファイルで post_max_size を設定することで変更できます)。

form.html ファイルのコードは次のとおりです:

<html>
<head>
<meta charset="utf-8">
<title>php中文網(wǎng)(php.cn)</title>
</head>
<body>
 
<form action="welcome.php" method="post">
名字: <input type="text" name="fname">
年齡: <input type="text" name="age">
<input type="submit" value="提交">
</form>
 
</body>
</html>

ユーザーが [送信] ボタンをクリックすると、URL は次のようになります:

form1.gif

Method="post" を使用する場合?

POST メソッドを使用してフォームから送信されたメッセージは誰にも表示されず、送信されるメッセージの量に制限はありません。

ただし、URLに変數(shù)が表示されないため、ページをブックマークできません。

PHP $_REQUEST 変數(shù)

事前定義された $_REQUEST 変數(shù)には、$_GET、$_POST、$_COOKIE の內(nèi)容が含まれています。

$_REQUEST 変數(shù)は、GET および POST メソッド経由で送信されたフォーム データを収集するために使用できます。

「welcome.php」ファイルを次のコードに変更すると、$_GET、$_POST、その他のデータを受け入れることができます。

ようこそ <?php echo $_REQUEST["fname"]; ?>!<br>

あなたの年齢は <?php echo $_REQUEST["age"]; です。

GET と POST の値送信メソッドの違い:

1. Get は、フォーム內(nèi)のデータを、variable=value の形式でアクションが指す URL の後ろに追加します。 "?" を使用して接続 各変數(shù)は "&" を使用して接続されます。Post はフォーム內(nèi)のデータをフォームのデータ本體に配置し、対応する変數(shù)と値に従ってアクションが指す URL に渡します。

2. 送信プロセス中にデータはリクエストされた URL に配置され、今日の多くの既存のサーバー、プロキシ サーバー、またはユーザー エージェントはリクエスト URL をログ ファイルに記録してからリクエスト URL に配置するため、Get は安全ではありません。 . 一部の個人情報が第三者に見られる可能性があるため。さらに、ユーザーは送信されたデータをブラウザ上で直接確認することもでき、一部の內(nèi)部システム メッセージがユーザーの目の前に表示されます。すべての Post 操作はユーザーには表示されません。

3. Get で転送されるデータの量は主に URL の長さの制限により小さいですが、Post は大量のデータを転送できるため、ファイルをアップロードする場合にのみ Post を使用できます (もちろん、別の理由があります)。後述します)。

4. Get はフォーム フォーム內(nèi)のデータ セットの値を ASCII 文字に制限しますが、Post は ISO10646 文字セット全體をサポートします。

5. Get は Form のデフォルトのメソッドです。

學び続ける
||
PHP $_POST 變量 ________________________________________ 在 PHP 中,預定義的 $_POST 變量用于收集來自 method="post" 的表單中的值。 ________________________________________ $_POST 變量 預定義的 $_POST 變量用于收集來自 method="post" 的表單中的值。 從帶有 POST 方法的表單發(fā)送的信息,對任何人都是不可見的(不會顯示在瀏覽器的地址欄),并且對發(fā)送信息的量也沒有限制。 注釋:然而,默認情況下,POST 方法的發(fā)送信息的量最大值為 8 MB(可通過設置 php.ini 文件中的 post_max_size 進行更改)。 實例 form.html 文件代碼如下: <html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)(php.cn)</title> </head> <body> <form action="welcome.php" method="post"> 名字: <input type="text" name="fname"> 年齡: <input type="text" name="age"> <input type="submit" value="提交"> </form> </body> </html> 當用戶點擊 "提交" 按鈕時,URL 類似如下所示: http://ipnx.cn/welcome.php "welcome.php" 文件現(xiàn)在可以通過 $_POST 變量來收集表單數(shù)據(jù)了(請注意,表單域的名稱會自動成為 $_POST 數(shù)組中的鍵): 歡迎 <?php echo $_POST["fname"]; ?>!<br> 你的年齡是 <?php echo $_POST["age"]; ?> 歲。 ________________________________________ 何時使用 method="post"? 從帶有 POST 方法的表單發(fā)送的信息,對任何人都是不可見的,并且對發(fā)送信息的量也沒有限制。 然而,由于變量不顯示在 URL 中,所以無法把頁面加入書簽。 ________________________________________ PHP $_REQUEST 變量 預定義的 $_REQUEST 變量包含了 $_GET、$_POST 和 $_COOKIE 的內(nèi)容。 $_REQUEST 變量可用來收集通過 GET 和 POST 方法發(fā)送的表單數(shù)據(jù)。 實例 你可以將 "welcome.php" 文件修改為如下代碼,它可以接受 $_GET、$_POST等數(shù)據(jù)。 歡迎 <?php echo $_REQUEST["fname"]; ?>!<br> 你的年齡是 <?php echo $_REQUEST["age"]; ?> 歲。 GET和POST傳值方式的區(qū)別: 1,Get將表單中數(shù)據(jù)的按照variable=value的形式,添加到action所指向的URL后面,并且兩者使用“?”連接,而各個變量之間使用“&”連接;Post是將表單中的數(shù)據(jù)放在form的數(shù)據(jù)體中,按照變量和值相對應的方式,傳遞到action所指向URL。 2,Get是不安全的,因為在傳輸過程,數(shù)據(jù)被放在請求的URL中,而如今現(xiàn)有的很多服務器、代理服務器或者用戶代理都會將請求URL記錄到日志文件中,然后放在某個地方,這樣就可能會有一些隱私的信息被第三方看到。另外,用戶也可以在瀏覽器上直接看到提交的數(shù)據(jù),一些系統(tǒng)內(nèi)部消息將會一同顯示在用戶面前。Post的所有操作對用戶來說都是不可見的。 3,Get傳輸?shù)臄?shù)據(jù)量小,這主要是因為受URL長度限制;而Post可以傳輸大量的數(shù)據(jù),所以在上傳文件只能使用Post(當然還有一個原因,將在后面的提到)。 4,Get限制Form表單的數(shù)據(jù)集的值必須為ASCII字符;而Post支持整個ISO10646字符集。 5,Get是Form的默認方法。