這篇文章帶給大家的內容是關於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"; }
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 ");
}
代碼的思想很簡單,讀到這兒,相信它已經難住你了。
以上是PHP 與 MySQL 基礎教學(二)的內容,更多相關內容請關注PHP中文網(www.php.cn)!
相關建議:
關於mysql 基礎知識的摘要 PHP 與MySQL 基礎教學(一)mysql手冊教學:mysql影片教學:
熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

記事本++7.3.1
好用且免費的程式碼編輯器

Dreamweaver Mac版
視覺化網頁開發工具

SublimeText3 Linux新版
SublimeText3 Linux最新版