国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

PHP 和 MySQL 基礎教程(二)

2024-07-24 12:56:14
字體:
來源:轉載
供稿:網友
菜鳥學堂:
數據驗證

清理空格

   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";

}

   ereg 模式識別函數,用來判定指定的字符串是否包含有某一個子串。它的第一個參數就是判定是否包含的子串,第二個參數指定要搜索的字符串,通常是一個變量。 ereg 函數返回“ 0 ”( false ),表示匹配失敗,或者 “ 1 ”( true ),表示匹配成功。在這兒逗點“ . ”是模式式別的統配符,代表任何的字符。這樣表達式 ereg(".", $first_name) == 1 就意味著在變量 $first_name 中包含有至少一個字符了。

檢查 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 ");

}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿勒泰市| 济阳县| 雅安市| 南丰县| 西乡县| 新沂市| 盐边县| 拉孜县| 凤阳县| 隆子县| 星子县| 北海市| 商洛市| 乐安县| 乌什县| 海丰县| 凤凰县| 铁岭县| 牙克石市| 万安县| 鄂托克前旗| 绥棱县| 时尚| 三明市| 金川县| 屯留县| 天台县| 德化县| 广昌县| 乌拉特中旗| 元氏县| 陇南市| 临潭县| 河曲县| 勐海县| 泗阳县| 亚东县| 鲁甸县| 太白县| 庆元县| 大城县|