成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

計算機(jī)專業(yè)畢業(yè)設(shè)計:修改密碼的后臺代碼

天使將會展現(xiàn)網(wǎng)站編程最真實的一面,包括編程中遇到的一些錯誤指令的處理,網(wǎng)站調(diào)試過程,排查代碼錯誤等,通過本系列經(jīng)驗,相信你在.net網(wǎng)站開發(fā)方面會有一個很大的提升。同時也希望小伙伴們喜歡天使的經(jīng)驗,把

天使將會展現(xiàn)網(wǎng)站編程最真實的一面,包括編程中遇到的一些錯誤指令的處理,網(wǎng)站調(diào)試過程,排查代碼錯誤等,通過本系列經(jīng)驗,相信你在.net網(wǎng)站開發(fā)方面會有一個很大的提升。同時也希望小伙伴們喜歡天使的經(jīng)驗,把我的經(jīng)驗分享給更多需要幫助的人。后面功能模塊比較深入,大家不懂的可以先看看前面的經(jīng)驗。

修改前臺代碼

在進(jìn)行密碼修改功能的后臺代碼編寫之前,首先需要對前臺代碼進(jìn)行修改。將三個文本框轉(zhuǎn)換為客戶端控件,使用lt;input type"password" name"pwd" id"pwd_old" runat"server"gt;。

按鈕單擊事件

雙擊按鈕按鈕,進(jìn)入按鈕的單擊事件后的代碼編寫。在單擊事件中,首先根據(jù)用戶名獲取用戶原密碼。

if (Session["username"] ! null)
{
    string user_name  Session["username"].ToString();
    string sqlcon  "select user_password from [user] where user_name'"   user_name   "';";
    user_password  myclass.sqlResult("user_password", sqlcon);
    Response.Write("修改用戶"   user_name   "的密碼");
}

密碼修改驗證

進(jìn)行密碼修改之前,需要進(jìn)行一系列的驗證。首先判斷用戶輸入的原密碼是否正確。

if (pwd_  user_password)
{
    if (pwd_  pwd_)
    {
        // 密碼修改邏輯
    }
    else
    {
        lbEnd.Text  "兩次密碼輸入不一致!";
    }
}
else
{
    pwd_  "";
    pwd_  "";
    pwd_  "";
    lbEnd.Text  "原密碼不正確!";
}

執(zhí)行密碼修改

為了滿足用戶特殊需求,只要兩次密碼一致就允許修改,即使為空也可以。在驗證通過后,執(zhí)行密碼修改的代碼如下:

string sq  "update [user] set user_password'"   pwd_   "' where user_name'"   user_name   "';";
if(myclass.ExCom(sq))
{
    Response.Write("");
}
else
{
    Response.Write("");
}

完成密碼修改

最后,進(jìn)入個人中心界面,點擊【修改密碼】按鈕,輸入完畢之后,點擊【修改密碼】按鈕即可完成密碼修改。修改成功后,會提示【密碼修改成功】。

標(biāo)簽: