這篇文章帶給大家的內容是關於PHP 和 MySQL 基礎教學(二),有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
資料驗證
清理空格
trim 函數將清除資料頭尾的空格,它的語法是:
trim ($first_name);
必欄位的處理中必須填入欄位的處理。這樣對應 HTML 表單的對應的欄位也不允許空出來不填。當然,這個檢驗處理的過程可以用客戶端的 javaScript 腳本來處理,但既然我們講的是 php ,就還用 PHP 來處理吧。下面的程式碼檢查使用者的姓是否輸入:
if (ereg(".", $first_name) == 1) { PRint (" 姓 : "); print ("$first_name"); $verify = "OK"; } else { print ("< b> 错误: < /b> 您的尊姓没有被填写 "); $verify = "bad"; }
檢查e-mail 地址
用下面的這些字符常數來作為ereg 函數的第一個參數,就可以輕鬆的進行e-mail 地址檢查了:
"@" :必須包含@
"^ @" :不能用@ 打頭
"@.*.." : 在@ 和. 中間必須要有字符存在。
"....*" :在 . 之後至少要有兩個字元
" " :不允許有空格
比照這幾個參數範例,你也可以設計一些其它的輸入驗證。
檢查使用者名稱是否唯一
這個動作似乎也是必須要作的了:
MySQL_connect (localhost, username, passWord); mysql_select_db (dbname); $result = mysql_query ("SELECT * FROM tablename WHERE USER_ID = '$USER_ID' "); if ($row = mysql_fetch_array($result)) { print ("< b> 错误: < /b> 用户名 < b>"); print ("$USER_ID "); print ("< /b> 已经被占用,请选者其它的再试试。 "); print ("< p>"); $verify = "bad"; } else { print (" 用户 ID: "); print ("$USER_ID "); }
這個動作似乎也是必須要作的了:
相關建議: mysql_connect (localhost, username, password);
mysql_select_db (dbname);
$result = mysql_query ("SELECT * FROM tablename
WHERE USER_ID = '$USER_ID'
");
if ($row = mysql_fetch_array($result))
{
print ("< b> 错误: < /b> 用户名 < b>");
print ("$USER_ID ");
print ("< /b> 已经被占用,请选者其它的再试试。 ");
print ("< p>");
$verify = "bad";
}
else
{
print (" 用户 ID: ");
print ("$USER_ID ");
}
以上是PHP 與 MySQL 基礎教學(二)的內容,更多相關內容請關注PHP中文網(www.php.cn)!