国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

PHP $_POST 変數(shù)

上記のセクションでは $_GET 変數(shù)について説明しました。このセクションでは、method="post" を使用してフォーム內(nèi)の値を収集するための $_POST 変數(shù)について學(xué)びます。

$_POST変數(shù)

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

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

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


それでは例を見てみましょう

インスタンス

<html>
 <head>
     <meta charset="utf-8">
     <title>php中文網(wǎng)(php.cn)</title>
 </head>
 <body>
 
 <form action="php_post.php" method="post">
     名字: <input type="text" name="name"><br>
     性別:<input type="radio" name="sex" value="男" checked>男
     <input type="radio" name="sex" value="女">女<br>
     年齡: <input type="text" name="age"><br>
     <input type="submit" value="提交">
 </form>
 
 </body>
 </html>

php_post.phpページに送信されました

<?php
 header("Content-type:text/html;charset=utf-8");    //設(shè)置編碼
 echo "你的姓名是:" .$_POST['name'] ."<br/>";
 echo "你的性別是:"  .$_POST['sex']."<br/>";
 echo "你的年齡是:".$_POST['age'];
 ?>

プログラムの実行結(jié)果:

2.png

私たち參照してください。POST を使用して送信した情報(bào)は、[URL] 列に表示されません。そのため、POST が GET よりも安全であることがわかりました


GET と POST の違い:

  1. Getサーバーからデータを取得するのがpost、サーバーにデータを送信するのがpostです。

  2. get は、送信されたフォームの ACTION 屬性が指す URL にパラメーター データ キューを追加します。値はフォームの各フィールドに 1 対 1 で対応し、URL で確認(rèn)できます。 Post は、HTTP post メカニズムを使用して、フォームの各フィールドとそのコンテンツを HTML HEADER に配置し、それを ACTION 屬性が指す URL アドレスに送信します。ユーザーはこのプロセスを見ることができません。

  3. get メソッドの場合、サーバー側(cè)は Request.QueryString を使用して変數(shù)の値を取得します。 post メソッドの場合、サーバー側(cè)は Request.Form を使用して送信されたデータを取得します。

  4. get によって転送されるデータの量は少なく、2KB を超えることはできません。郵便で送信されるデータの量は比較的多く、通常はデフォルトでは制限がありません。ただし、理論上、最大量は IIS4 では 80 KB、IIS5 では 100 KB です。

  5. 取得時(shí)のセキュリティは非常に低く、ポスト後のセキュリティは高くなります。ただし、実行効率は Post メソッドよりも優(yōu)れています。


推奨事項(xiàng): 1. get メソッドは Post メソッドよりも安全性が低く、機(jī)密情報(bào)が含まれる場合は、Post データ送信メソッドを使用することをお?jiǎng)幛幛筏蓼?。データ クエリ。データを追加、変更、削除する場合は、Get メソッドを使用することをお?jiǎng)幛幛筏蓼埂?br/>

PHP $_REQUEST 変數(shù)

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

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

上記のphpファイルを修正して見てください

<?php
 header("Content-type:text/html;charset=utf-8");    //設(shè)置編碼
 echo "你的姓名是:" .$_REQUEST['name'] ."<br/>";
 echo "你的性別是:"  .$_REQUEST['sex']."<br/>";
 echo "你的年齡是:".$_REQUEST['age'];
 ?>

$_POSTで送信されても??$_GETで送信されても??、$_REQUESTで受信できることがわかります



學(xué)び続ける
||
<html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)(php.cn)</title> </head> <body> <form action="php_post.php" method="post"> 名字: <input type="text" name="name"><br> 性別:<input type="radio" name="sex" value="男" checked>男 <input type="radio" name="sex" value="女">女<br> 年齡: <input type="text" name="age"><br> <input type="submit" value="提交"> </form> </body> </html>
提出するリセットコード
  • おすすめコース
  • コースウェアのダウンロード
現(xiàn)時(shí)點(diǎn)ではコースウェアはダウンロードできません。現(xiàn)在スタッフが整理中です。今後もこのコースにもっと注目してください?