php基礎教程——表單驗證(必填、提交後資料保留)
一、表單驗證中用到的幾個元素記錄
1.htmlspecialchars(),用於將使用者輸入的特殊字元轉義為一般字元,比如 < 和 > 之類的 HTML 字元會被替換為 < 和 >
2.$_SERVER["PHP_SELF"] 是一種超全域變數,返回當前頁面指令碼名字
3.trim()用於刪除多餘的空格等
4.stripslashes()用於刪除使用者多輸入的反斜線
二、一個簡單的表單驗證函式
function test_input($str){$str = trim($str);//去除空格等$str = stripslashes($str);//去除使用者輸入的反斜線$str = htmlspecialchars($str);//轉意特殊字元為一般字元return $str;}三、表單中必填項的提示代碼
1.php代碼中,驗證輸入框是否為空白,是則增加錯誤資訊,用於在HTML中顯示,非空則驗證和處理輸入
2.HTML代碼中插入輸出錯誤資訊的php程式碼片段如*
$emailErr為儲存錯誤資訊變數,起始為空白。
簡單樣本:
*為必填
";echo "姓名:",$name;echo "
電郵:", $email;echo "
網址:", $website;echo "
評論:", $area;echo "
性別:", $gender;?>
顯示裁圖:
四、表單資料的保留
在上述代碼中只需改動如下 標籤中添加PHP片段:
對元素,只需將php片段添加在<span style="font-family:Verdana,Arial,宋體; line-height:18px; background-color:rgb(249,249,249)"><textarea><span style="font-family:Verdana,Arial,宋體; line-height:18px; background-color:rgb(249,249,249)">之間
對單選,較麻煩,在中添加代碼: