php編程每天必學之表單驗證,php編程表單
本文執行個體講解了php表單驗證的實現方法,分享給大家供大家參考,具體內容如下
1.PHP表單處理
welcome.html
welcome.php
Welcome <?php echo $_POST["name"]; ?>
Your email address is: <?php echo $_POST["email"]; ?>
2.PHP表單驗證完整執行個體
<?php// 定義變數並設定為空白值$nameErr = $emailErr = $websiteErr = "";$name = $email = $website = "";if ($_SERVER["REQUEST_METHOD"] == "POST") { if (empty($_POST["name"])) { $nameErr = "姓名是必填的"; } else { $name = test_input($_POST["name"]); // 檢查名稱是否包含字母和空白字元 //preg_match() 函數檢索字串的模式,如果模式存在則返回 true,否則返回 false。 if (!preg_match("/^[a-zA-Z ]*$/",$name)) { $nameErr = "只允許字母和空格"; } } if (empty($_POST["email"])) { $emailErr = "電郵是必填的"; } else { $email = test_input($_POST["email"]); // 檢查電子郵件地址文法是否有效 if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/",$email)) { $emailErr = "無效的 email 格式"; } } if (empty($_POST["website"])) { $website = ""; } else { $website = test_input($_POST["website"]); // 檢查 URL 地址文法是否有效(Regex也允許 URL 中的斜杠) if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$website)) { $websiteErr = "無效的 URL"; } }}function test_input($data) { //去除使用者輸入資料中不必要的字元(多餘的空格、定位字元、換行) $data = trim($data); //刪除使用者輸入資料中的反斜線(\) $data = stripslashes($data); //把特殊字元轉換為 HTML 實體 $data = htmlspecialchars($data); return $data;}?>PHP 驗證執行個體
* 必需的欄位
<?phpecho "您的輸入:
";echo $name;echo "
";echo $email;echo "
";echo $website;echo "
";?>
希望本文所述對大家學習php程式設計有所協助。
您可能感興趣的文章:
- php下常用表單驗證的Regex
- php 表單驗證實現代碼
- PHP開發中常用的三個表單驗證函式使用小結
- PHP表單驗證的3個函數ISSET()、empty()、is_numeric()的使用方法
- php tp驗證表單與自動填滿函數代碼
- 基於PHP+Ajax實現表單驗證的詳解
- php使用者註冊頁面利用js進行表單驗證具體執行個體
- ThinkPHP表單自動認可驗證執行個體教程
- ThinkPHP表單自動驗證執行個體
- thinkPHP實現表單自動驗證
http://www.bkjia.com/PHPjc/1105381.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1105381.htmlTechArticlephp編程每天必學之表單驗證,php編程表單 本文執行個體講解了php表單驗證的實現方法,分享給大家供大家參考,具體內容如下 1.PHP表單處理 w...