網站建置百寶箱 回首頁首頁 討論區討論 寫信給工友寫信
首頁
新手入門 (45)
進階技巧 (21)
影像處理 (31)
PhotoImpact (17)
CSS操控術 (42)
Java applets (27)
Java Script (246)
VB Script (28)
ActiveX (6)
HTC 元件 (11)
網頁相關 (13)
FrontPage (12)
PHP建構術 (40)
ASP教學 (14)
Perl教學! (8)
Flash 教學 (24)
Dreamweaver (16)
伺服器架設 (23)
ASP程式下載 (5)
CGI 程式下載 (13)
PHP程式下載 (3)
GIMP (2)
好站推薦 (7)
關於DOB (7)
讀者服務區 (3)
Fireworks (7)
PHP套裝程式 (2)
影音網站建構 (2)
logo製作 (2)
coreldraw (1)
CGI教學 (2)
LB架設 (4)
資料庫MySQL (1)
W3C與XML (7)
ATNET架設 (3)
APESKIN製作 (1)
版面配置 (2)
GIF動畫製作 (1)
所有討論區
站內搜尋
Openfind
人氣值今日:6664 總計:3889928
首頁PHP建構術/表單與PHP】 ▲【PHP的變數】 ▼【填報系統】
選單 作者:工友tad@ms1.url.com.tw 人氣值30280 友善列印
寄回信箱 寄回信箱

PHP的變數值除了我們自己指定和從環境變數取得外,還可以從HTML表單中取得。在網頁上,我們幾乎都是透過表單來作為使用者和程式之間的溝通管道。因此,可以說是相當的重要喔!


【HTML表單與PHP變數】

  • HTML表單有以下幾種:
    表單名稱 表單實際樣式 HTML語法
    文字表單 <input type="text" name="page">
    密碼表單 <input type="password" name="password">
    單選表單 <input type="radio" name="password" value="男">男
    複選表單 一年級 二年級 <input type="checkbox" name="class" value="一年級">一年級
    檔案表單 <input type="file" name="file">
    下拉式表單 <select name="class" size="1">
    <option value="一年級">一年級
    <option value="二年級">二年級
    </select>
    文字區塊表單 <textarea cols="" rows="" name="content">嗨!</textarea>
    隱藏表單 <input type="hidden" name="ip" value="">
    送出按鈕 <input type="submit" value="送出按鈕">
    清除按鈕 <input type="reset" value="清除按鈕">

  • 以上這些表單比須放在 <form action="mail.php" method="post">放置表單元件</form>標籤中才能運作。例如:

    <form action="mail.php" method="post" target="_blank">
    <textarea name="content"></textarea><br>
    <input type="submit" value="送出按鈕">
    </form>

    會產生如下表單:


  • 以上這些表單中的name的值,送到PHP後都會變成PHP的變數名稱以及值。例如上例的 name="content"會在 php_test_5.php中產生一名為content 的變數,其值便是使用者填入的值。

    【觀看範例】您可以在上面例子的框框中填寫一些東西,看看送出後會變成什麼樣子。

  • method="post" 指的是資料傳遞方式,一般來說有兩種,一種是post一種是get,各有優缺點。

    以get來傳輸:


    【觀看範例】<a href="php_test_5.php?content=哈哈!今天天氣真好!" target="_blank">這是get方式最常見的運用,您可以比較看看

  • 建議表單均用post、連結才用get。

【網友補充說明】

我要補充(需有作者身份) 我要修改(僅限作者本人)
【表單與PHP相關討論】

      我要發言    回上頁
cavalry 變數無法傳遞... (6)
binladan value是神麼作用阿 (1)
Duenyen 表單加php 無法在 win2000 上執行 (1)
je 如何把資料表的名單塞到下拉式表單中???? (0)
很重要的一個問題 - 表單與中文碼 (1)
SOS 急~~~~~~由外部套入的中文字為什麼會變亂碼???... (2)
小游俠 誰知道日期選單怎麼做? (0)
nat 急問~~~ (0)
php newbie 複選表單 (3)
國中生 無法接收變數呢.........好難哦 ! ! ! (0)
Samoth 在我電腦上測試ok,可是在公司的電腦就掛 (0)
二姐 請問有沒有這樣的物件??? (0)
Peter 單引號、雙引號的傳值問題 (4)
ice 如何把一個html裡的使用者輸入資料分別送到不同的.php檔???... (1)
Chris Pong 不能傳遞變數到php (2)
bbk 在一個form裡判斷由哪一個submit送出的值 (2)
php賢者 資料檢查問題 (0)
unget 這是怎麼回事啊...>"< (0)
jeffrey 我的Form只能用get 無法用post , 請問要如何解決?... (1)
Twoseeds 要怎麼分段呢? (2)
scoop 中文檔名的file link時則會出現 "找不到網頁的訊息&quo... (2)
豬頭 如何『判斷我所作的複選表單(checkbox)的選項有被選取呢?』... (4)
的的 表單謝謝 (1)
New 為何在mail.php中沒有字出? (0)
New Mail.php (0)
路人甲 如何能讓選項能在當時的月份???? (2)
新手上路 如何才能正確的接收到下拉式表單所有的複選的值呢?... (0)
Sage Genius Differences? (0)
小樹 那有如何利用此表單寄到收信人的信箱內ㄋ (3)
人間滿天星 如何將『檔案表單』內的檔案上傳到網站上 (5)
居南 傳遞變數 (4)
shopher multi selected (3)
Scott 如何寫出一個留言板???? (3)
富傑 關於tripodasia的網站 (3)

本單元『表單與PHP』由工友撰寫教學內容。 ▲【PHP的變數】 ▼【填報系統】