//接收方式
//trim — 去除字串首尾處的空白字元(或者其他字元)
//strip_tags — 從字串中去除 html 和 php 標記
$username = strip_tags(trim($_post['username']));
$email = strip_tags(trim($_post['email']));
$password = strip_tags(trim($_post['password']));
//合法性驗證
if (empty($username) || empty($email) || empty($password))
// 判斷使用者名稱是是否存在
// addslashes — 使用反斜線引用字串
$username = addslashes($username);
$sql = "select id from 使用者表 where u_username = ''";
$flag = mysqli_query($sql);
$num = mysql_affected_rows();
if ($num>0)
// 判斷郵箱是否存在
$email = addslashes($email);
$sql = "select id from 使用者表 where u_email = ''";
// mysql_query() 僅對 select,show,describe, explain 和其他語句 語句返回乙個 resource,如果查詢出現錯誤則返回 false。
// 對於其它型別的 sql 語句,比如insert, update, delete, drop 之類, mysql_query() 在執行成功時返回 true,出錯時返回 false。
// 返回的結果資源應該傳遞給 mysql_fetch_array() 和其他函式來處理結果表,取出返回的資料。
// 假定查詢成功,可以呼叫 mysql_num_rows() 來檢視對應於 select 語句返回了多少行,或者呼叫 mysql_affected_rows() 來檢視對應於 delete,insert,replace 或 update 語句影響到了多少行。
// 如果沒有許可權訪問查詢語句中引用的表時,mysql_query() 也會返回 false。
mysqli_query($sql);
$num = mysql_affected_rows();
if ($num>0)
// 資料入庫
$password = md5($password);
$now = time();
$sql = "insert into 使用者表 values(null,'','','',$now)";
$flag = mysqli_query($sql);
if ($flag) else
?>
linux 檔案系統模組的註冊
用cramfs.ko做的實驗,斷點放在init cramfs fs void 函式的rv register filesystem cramfs fs type 行,執行register filesystem函式 register filesystem fs 0xda7142e0 at fs file...
關於Django auth註冊登入模組的具體使用
1 from django.urls import path 2from import views 34 urlpatterns 5 主頁,用來顯示類別等其他資料 6 path views.index 7 登入8 path tologin views.tologin 9 註冊10 path regi...
京東商城註冊頁面使用的正規表示式
decmal d d 浮點數 decmal1 1 9 d d 0.d 1 9 d 正浮點數 decmal2 1 9 d d 0.d 1 9 d 負浮點數 decmal3 1 9 d d 0.d 1 9 d 0?0 0 浮點數 decmal4 1 9 d d 0.d 1 9 d 0?0 0 非負浮點數...