
有哪位大佬知道這個怎么弄嗎,用戶名和密碼,驗證碼,要在同時一起驗證登陸 ,我這個弄了。用戶名真確也能進,當驗證碼錯了
驗證碼對了,當沒數用戶民也能進 救救新手。
uj5u.com熱心網友回復:
最好能貼代碼!提供一下思路:1、判斷三個文本框中的值是不是符合你的驗證,在if中用&符合來做驗證,如果全部符合登錄成功!2:逐一驗證,如果某一項不符合直接用return回傳,return之后就不會再執行后面的代碼了uj5u.com熱心網友回復:
private void textUser_TextChanged(object sender, EventArgs e){
}
private void button1_Click(object sender, EventArgs e)
{
string Loginid = this.textUser.Text;
string Loginpwd = this.textPwd.Text;
string sql = string.Format("select*from Admins where LoginId='{0}' and LoginPwd='{1}'",Loginid, Loginpwd);
SqlDataReader rd = DBHelper.GetDataReader(sql);
if (rd.Read())
{
MessageBox.Show("登陸成功", "提示:", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
}
else
{
MessageBox.Show("登陸失敗,請重新登陸");
}
rd.Close();
if (!this.txtValidCode.Text.Equals(validCode.CheckCode))
{
MessageBox.Show(" 請輸入正確的驗證碼!", this.Text);
this.txtValidCode.Focus();
this.txtValidCode.Text = "";
return;
}
else
{
MessageBox.Show("成功!");
}
這個是錯誤的代碼,就是不知道怎么能將他們一起驗證
uj5u.com熱心網友回復:
獲取用戶和密碼的時候進行Trim()去除空格 select*from 連在一起了 加上空格 應該就可以了轉載請註明出處,本文鏈接:https://www.uj5u.com/net/31298.html
標籤:非技術區
