由於工作需要,對方要求me做個模組或者其他實體東西,於是就選擇了大家經常用到的使用者註冊模組,廢話不多說先看效果圖,沒有經過任何美工處理,效果一般,效果圖:
在設計註冊模組之前需要先知道此模組的工作流程,即各個控制項的用途,比如使用驗證控制項,**號碼的驗證需要正規表示式,郵箱也是,主要還是控制項與sql的互動。
html**:
在使用者註冊頁面需要判斷使用者輸入的是否為空,還要判斷使用者時候已經註冊過,使用者的輸入的使用者名稱格式是否合法。該功能用textchanged來實現,呼叫isnamefomrmar方法判斷使用者輸入的使用者名稱是否正確,最後呼叫isname方法判斷使用者名稱是否已經存在,並給出相應的提示,實現的**如下:
protected自定義方法isnameformar用來判斷使用者輸入的格式是否正確,會員輸入的格式是指使用者名稱只能包含數字,字母及下劃線,主要通過regex的ismatch方法實現,看是否滿足正規表示式,然後返回布林值,實現的**如下:void txtname_textchanged(object sender, eventargs e)
else
else
}else
}
protected自定義方法isname來判斷使用者輸入的使用者名稱是否已經存在,可通過sql語句實現,如果已存在返回布林值true,否則返回false,實現**如下:bool isnameformar()
$");
//用ismatch方法判斷使用者輸入資訊是否合法
if (re.ismatch(txtname.text))
else
//返回布林值
return blnameformar;
}
protected在「註冊」按鈕單擊事件中,先判斷使用者名稱是否已經存在,和格式是否正確,在滿足這兩個條件的基礎上,在把使用者的資訊新增到資料庫中,主要通過insert語句實現,為了提高保密性,我們對密碼進行了加密,使用md5加密方式,**實現如下:bool isname()
else
//關閉資料庫連線
con.close();
//返回布林值
return blisname;
}
protectedvoid btnzhuce_click(object sender, eventargs e)
else
else
//獲取使用者**
string phone = txtphone.text;
//獲取使用者輸入城市名
string city = txtcity.text;
//獲取使用者輸入的e_mail
string email = txtmail.text;
//定義乙個sql語句,實現使用者資訊的新增
string sqlins = "insert into userinfo(username,userpass,nickname,***,phone,email,city) values ('" + username + "','" + userpass + "','" + nickname + "','" + *** + "','" + phone + "','" + email + "','" + city + "')";
//建立資料庫連線
sqlconnection con = new sqlconnection("server=.;database=login;uid=sa;pwd=szl;");
//開啟資料庫連線
con.open();
//定義命令物件
sqlcommand com = new sqlcommand(sqlins, con);
//判斷受影響的行數,大於0,證明新增成功,反之不成功
if (com.executenonquery()>0)
else
con.close();}}
else
}
使用者註冊模組詳解(30)
由於工作需要,對方要求me做個模組或者其他實體東西,於是就選擇了大家經常用到的使用者註冊模組,廢話不多說先看效果圖,沒有經過任何美工處理,效 果一般,效果圖 在設計註冊模組之前需要先知道此模組的工作流 程,即各個控制項的用途,比如使用驗證控制項,號碼的驗證需要正規表示式,郵箱也是,主要還是控制項與s...
5 使用者模組介面開發 登入 登出和註冊
先看一下工程目錄 建立usercontroller類 在主方法上加上這兩個注釋 controller如 controller 層 登入 service層 登入 override public serverresponselogin string username,string password to...
Django部落格系統註冊之建立使用者模組應用
目錄 建立應用users python manage.py startapp users installed apps users.apps.usersconfig 註冊完users應用後,執行測試程式。1.將static資料夾下在register.html拖拽到templates檔案中 2.在us...