zohrehomidi
یک شنبه 17 اسفند 1393, 18:09 عصر
سلام برای ورود به سایت من این کدهارو نوشتم وتوی جدول کاربر یه فیلد type گذاشتم که 1باشه یعنی کاربره ،مثلا2باشه مدیره
اما توی ورود میخام طبق این type بگم که اگه 1بود بره به صفحه کاربرا درغیر اینصورت بره به صفحه مدیر
ولی وقتی اجرا میگیرم در هرصورت میره توی صفحه ای که تو else گذاشتم یعنی همون مدیر
ببینید کدهارو
protected void Button1_Click(object sender, EventArgs e)
{
strcon = "Data Source=.\\sqlexpress;initial catalog=myDB;integrated security=true;";
Etesal = new SqlConnection();
Etesal.ConnectionString = strcon;
myCom = new SqlCommand();
myCom.Connection = Etesal;
myCom.CommandText = "select * from tblusers where email='" + TextBox1.Text + "' and pass='" + TextBox2.Text + "'";
Etesal.Open();
dr = myCom.ExecuteReader();
if (dr.HasRows)
{
dr.Read();
if (dr["type"].ToString() == "1")
Response.Redirect("users.aspx");
else
Response.Redirect("admin.aspx");
}
Etesal.Close();
}
و اینم فرم عضویته
protected void Button2_Click(object sender, EventArgs e)
{
strcon = "Data Source=.\\SQLEXPRESS;Initial Catalog=myDB;Integrated Security=true";
Etesal = new SqlConnection();
Etesal.ConnectionString = strcon;
myCom = new SqlCommand();
myCom.Connection = Etesal;
myCom.CommandText = "insert into tblusers(name,username,email,pass,type) values('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "','" + TextBox4.Text + "',1)";
Etesal.Open();
if (myCom.ExecuteNonQuery() > 0)
{
msg.InnerText = "ثبت نام با موفقیت انجام شد";
}
else
{
msg.InnerText = "خطا در ثبت اطلاعات";
}
Etesal.Close();
اما توی ورود میخام طبق این type بگم که اگه 1بود بره به صفحه کاربرا درغیر اینصورت بره به صفحه مدیر
ولی وقتی اجرا میگیرم در هرصورت میره توی صفحه ای که تو else گذاشتم یعنی همون مدیر
ببینید کدهارو
protected void Button1_Click(object sender, EventArgs e)
{
strcon = "Data Source=.\\sqlexpress;initial catalog=myDB;integrated security=true;";
Etesal = new SqlConnection();
Etesal.ConnectionString = strcon;
myCom = new SqlCommand();
myCom.Connection = Etesal;
myCom.CommandText = "select * from tblusers where email='" + TextBox1.Text + "' and pass='" + TextBox2.Text + "'";
Etesal.Open();
dr = myCom.ExecuteReader();
if (dr.HasRows)
{
dr.Read();
if (dr["type"].ToString() == "1")
Response.Redirect("users.aspx");
else
Response.Redirect("admin.aspx");
}
Etesal.Close();
}
و اینم فرم عضویته
protected void Button2_Click(object sender, EventArgs e)
{
strcon = "Data Source=.\\SQLEXPRESS;Initial Catalog=myDB;Integrated Security=true";
Etesal = new SqlConnection();
Etesal.ConnectionString = strcon;
myCom = new SqlCommand();
myCom.Connection = Etesal;
myCom.CommandText = "insert into tblusers(name,username,email,pass,type) values('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "','" + TextBox4.Text + "',1)";
Etesal.Open();
if (myCom.ExecuteNonQuery() > 0)
{
msg.InnerText = "ثبت نام با موفقیت انجام شد";
}
else
{
msg.InnerText = "خطا در ثبت اطلاعات";
}
Etesal.Close();