:::

4. 接收表單的值

一、接收從表單來的變數

  1. 表單若是用POST方法,送出後,action指定的檔案會接收到 $_POST['xxx'] 的超級全域變數(若是get方法,則為$_GET['xxx']),例如:
    <form action="admin/index.php" method="post">

    送出後,admin/index.php 這個檔就會收到$_POST['xxx'] 的超級全域變數(是一個Array陣列)

  2. 至於xxx指的是什麼?就是表單元件中的name屬性,例如:
    <input type="text" name="title">

    送出後,admin.php 這個檔就會收到$_POST['title'] 的超級全域變數

  3. $_REQUEST['xxx'] 同時可接收來自 post、get 和 cookie 的變數 。

  4. 先新增一個 admin 目錄,在裡面建立 index.php,並輸入以下語法試試:

    <?php
    echo "標題是:「{$_POST['title']}」";
    
    1. echo 是輸出到畫面上

    2. 字串一定要用""''包起來

    3. 若字串中有變數,建議用""並用{}將變數包起來。

    4. 若用'',裡面的變數將會喪失其作用
       

二、超級全域變數(superglobals)

  1. PHP提供了一系列的預設變數,這些預設變數都以陣列(Array)的型態存在。
  2. 不同來源的超級全域變數為 $_POST$_GET$_REQUEST$_SERVER$_SESSION$_COOKIE等,後面會陸續提到。
  3. 前面一定有底線,一定是大寫。
  4. 這些變數是可以在任何地方被拿來使用,例如函數中也可以直接用,不需要用global關鍵字宣告。
  5. 它們也被稱為「自動全域變數」(autoglobals)或 「超級全域變數」(superglobals)。

:::

書籍目錄

展開 | 闔起

https%3A%2F%2Fcampus-xoops.tn.edu.tw%2Fmodules%2Ftad_book3%2Fpage.php%3Ftbsn%3D52%26tbdsn%3D1796

計數器

今天: 4342434243424342
昨天: 5069506950695069
總計: 5134790513479051347905134790513479051347905134790