PHPフォームのGET&POST


一、GETとPOSTの連絡と区別
1、GETとPOSTの連絡
  • GETとPOSTは、配列を作成します(たとえば、array(key=>value、key 2=>value 2、key 3=>value 3、...).この配列には、フォームコントロールの名前であり、ユーザーからの入力データであるキー/値ペアが含まれます.
  • GETとPOSTは$_と見なされるGETと$POST.これらはスーパーグローバル変数です.これは、役割ドメインを考慮する必要がないことを意味します.特別なコードは必要ありません.関数、クラス、ファイルからアクセスできます.

  • 2、GETとPOSTの違い
  • $_GETは、URLパラメータを介して現在のスクリプトに渡される変数配列である.
  • $_POSTは、HTTP POSTを介して現在のスクリプトに渡される変数配列である.

  • 二、GETとPOSTの使用
    1、いつ使いますか.
  • GET使用シナリオ:誰にでも見える非機密データは、2000文字に制限され、URLに表示されます.
  • POST使用情景:他の人には見えず、文字数に制限がなく、httpリクエスト主体を埋め込み、高次機能をサポートする.

  • 2、どのように使いますか.
  • GET
  • を使用
    <!DOCTYPE html>
    <html>
    <body>
    
    <a href="<?php echo $_SERVER['PHP_SELF']?>?keyword=Google&position=China">  </a>
    
    </body>
    </html>
    
    <?php echo "You search ".$_GET['keyword']." in ".$_GET['position']; ?>
  • POST
  • を使用する.
    <!DOCTYPE html>
    <html>
    <body>
    
    <form method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>">
    Name:<input type="text" name="name">
    <input type="submit">
    </form>
    
    </body>
    </html>
    
    <?php $name= $_POST['name']; echo $name; ?>