PHP開發基礎教學表單與使用者...登入

PHP開發基礎教學表單與使用者輸入

一、概述​​:

PHP 中的 $_GET 和 $_POST 變數用於檢索表單中的信息,例如使用者輸入。

二、PHP表單處理

有一點很重要的事情值得注意,當處理HTML 表單時,PHP 能把來自HTML 頁面中的表單元素會自動變成可供PHP 腳本使用。

實例:程式碼如下

下面的實例包含了一個 HTML 表單,有兩個輸入框和一個提交按鈕。

<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>
<!-- 新建一个带有两个输入框和一个提交按钮的表单 -->
<!-- action为提交的的那个页面,method为提交方式,有$POST和$GET两种 -->
<form action="" method="post">
名字: <input type="text" name="name">
<br/>
年龄: <input type="text" name="age">
<br/>
<input type="submit" value="提交">
<hr>
 大家好,我是 <?php echo $_POST["name"]; ?>!<br>
今年 <?php echo $_POST["age"]; ?>  岁。 
</form>
</body>
</html>

輸出如右圖

#更多詳細內容,我們將在下節講解

三、表單驗證

在任何情況下,都不要把使用者提交的資料當成善意的,所以應該在任何可能的時候對使用者輸入進行驗證(透過客戶端腳本)。瀏覽器驗證速度更快,並且可以減輕伺服器的負載。

如果使用者輸入需要插入資料庫,您應該考慮使用伺服器驗證。在伺服器驗證表單的一個很好的方法是,把表單傳給它自己,而不是跳到不同的頁面。這樣使用者就可以在同一張表單頁面得到錯誤訊息。用戶也就更容易發現錯誤了。

學習心得:

  •  表單基本的提交方式有兩種:$GET和$POST,二者實現的功能是一樣的,但實現的過程不一樣,我們將在接下來幾節詳細討論,

  •  表單的驗證在任何時候都是必須的。

  •  記得開啟apache


#下一節
<html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <!-- 新建一个带有两个输入框和一个提交按钮的表单 --> <!-- action为提交的的那个页面,method为提交方式,有$POST和$GET两种 --> <form action="" method="post"> 名字: <input type="text" name="name"> <br/> 年龄: <input type="text" name="age"> <br/> <input type="submit" value="提交"> <hr> 大家好,我是 <?php echo $_POST["name"]; ?>!<br> 今年 <?php echo $_POST["age"]; ?> 岁。 </form> </body> </html>
章節課件