PHP 表單和使用者輸入
我們在前面的學習PHP基礎教學的時候就知道$_GET 和 $_POST 變數用來檢索表單中的信息,例如使用者輸入
##那麼什麼是表單呢?
Web表單的功能就是讓瀏覽者和網站有一個互動的平台。表單主要用來在網頁中發送資料到伺服器,例如,你註冊資訊是所使用的表單,當你填寫完資訊時,你要提交(submit),提交就是將你表單中的內容從客戶端瀏覽器傳送到伺服器端,經過PHP程式處理後,再將使用者所需的資訊傳遞回客戶端瀏覽器上,透過取得使用者的訊息,使PHP與Web表單實現互動。
註解:表單屬於HTML知識,在我們的HTML教學會有詳細的講解
##下面讓我們來看看表單是什麼樣的吧?
實例<!DOCTYPE html>
 <html lang="en">
 <head>
     <meta charset="UTF-8">
     <title>PHP中文网</title>
 </head>
 <body>
 
 <form action="form.php" method="post">
     名字: <input type="text" name="fname"><br>
     年龄: <input type="text" name="age"><br>
     <input type="submit" value="提交">
 </form>
 
 </body>
 </html>
上面程式碼運行結果如下:
沒錯,這就是我們說的表單,那麼我們將我們填寫完的表單資訊寄到那呢?當我們點擊提交的時候,我們表單中的資料就會以POST 的形式。發送到form.php這個頁面。 
<?php
 header("Content-type:text/html;charset=utf-8");    //设置编码
 
 echo "欢迎你:".$_POST["fname"] ."<br/>";
 echo "你的年龄是:".$_POST['age'];
 ?>我們傳送到form.php的運行結果:
歡迎你:liuqi你的年齡是:18
#表單驗證##應該在任何可能的時候對使用者輸入進行驗證(透過客戶端腳本)。瀏覽器驗證速度更快,並且可以減輕伺服器的負載。
如果使用者輸入需要插入資料庫,您應該考慮使用伺服器驗證。在伺服器驗證表單的一個很好的方法是,把表單傳給它自己,而不是跳到不同的頁面。這樣使用者就可以在同一張表單頁面得到錯誤訊息。用戶也就更容易發現錯誤了。 我們下一節就來講我們的表單驗證
 

                
											
											
											
											
											
											
											
											
											
											
											
											