PDA

View Full Version : تشخیص هویت



yuttrim20
چهارشنبه 27 اردیبهشت 1391, 21:22 عصر
من کد زیر رو برای قسمت login پروژه ام از یکی از تاپیک ها گرفتم توی این کد هر نام و رمز عبوری که بدم وارد سایت میشه توی جدولی که اطلاعات کاربری توش ذخیره میشه من یک فیلد به نام type دارم که نوع هر کاربر رو مشخص میکنه حالا من میخوام یه شرط بزارم که مثلا اگه type=1 باشه بره به صفحه مدیر و اگر type=2 بره به صفحه کاربر!
حالا چنین چیزی رو میشه به این کد اضافه کرد؟
اگه میشه، لطفا بگید چجوری؟
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection(Connection.GetConnection());
SqlCommand com = new SqlCommand("SELECT COUNT(*) FROM users WHERE(username='" + uname.Text + "' AND password='" + pass.Text + "')", conn);

conn.Open();
com.ExecuteNonQuery();
int num = (int)com.ExecuteScalar();
if (num == 0)
{
Response.Write("<script> alert('مجددا تلاش کنید')</script>");
uname.Text = "";
pass.Text = "";
}
else
{
com = new SqlCommand("SELECT (name) FROM users WHERE (username='" + uname.Text + "' AND password='" + pass.Text + "')", conn);
com.ExecuteNonQuery();
// Response.Redirect("گالری.aspx");
}
}

TeacherMath
چهارشنبه 27 اردیبهشت 1391, 23:38 عصر
خوب از switch استفاده کنید.

hamid_kha
پنج شنبه 28 اردیبهشت 1391, 00:31 صبح
چرا از WebConfig استفاده نمیکنید که راحت میتونید سطح دسترسیها رو اونجا به کاربران بدید

yuttrim20
پنج شنبه 28 اردیبهشت 1391, 00:38 صبح
چرا از WebConfig استفاده نمیکنید که راحت میتونید سطح دسترسیها رو اونجا به کاربران بدید
چه جوری باید اینکارو کرد؟

farhud
پنج شنبه 28 اردیبهشت 1391, 16:13 عصر
چه جوری باید اینکارو کرد؟

http://asplearning.blogsky.com