PDA

View Full Version : شناسایی کاربر



mojtaba_kz
شنبه 10 تیر 1391, 00:36 صبح
سلام دوستان

شناسایی کاربر پس از ورود در برنامه نویسی سی شارپ تحت وب در صفحات بعد چگونه است...
مانند همین سایت..

بد نیست دستور لاگینی که استفاده کردم رو هم برای شما قرار بدم...




protected





void Button1_Click(object sender, EventArgs e)

{









int i,n;

i=0;

n=RadioButtonList1.Items.Count;





for (i=0; i<n;i++)

{





if (RadioButtonList1.Items[i].Selected==true)

{





if (i == 0)

{

 





SqlCommand cmd = new SqlCommand();

cmd.Connection = cnn;

cmd.CommandText =



"select count(*) from student where sid=@username and spass=@pas";

cmd.Parameters.AddWithValue(



"@username", TextBox1.Text);

cmd.Parameters.AddWithValue(



"@pas", TextBox2.Text);

cnn.Open();





int c = (int)cmd.ExecuteScalar();

cnn.Close();





if (c > 0)

{





//MainForm f = new MainForm();





// f.Show();





//this.Visible = false;

Response.Redirect(



"student.aspx");

}





else

{

Response.Write(



"<script>alert('نام کاربری یا کلمه عبور اشتباه است')</script>");

}

 

 

 



}





else if (i == 1)

{





SqlCommand cmd = new SqlCommand();

cmd.Connection = cnn;

cmd.CommandText =



"select count(*) from prof where pid=@username and ppass=@pas";

cmd.Parameters.AddWithValue(



"@username", TextBox1.Text);

cmd.Parameters.AddWithValue(



"@pas", TextBox2.Text);

cnn.Open();





int c = (int)cmd.ExecuteScalar();

cnn.Close();





if (c > 0)

{





//MainForm f = new MainForm();





// f.Show();





//this.Visible = false;

Response.Redirect(



"prof.aspx");

}





else

{

Response.Write(



"<script>alert('نام کاربری یا کلمه عبور اشتباه است')</script>");

}

 

}





else

{





SqlCommand cmd = new SqlCommand();

cmd.Connection = cnn;

cmd.CommandText =



"select count(*) from karmand where kid=@username and kpass=@pas";

cmd.Parameters.AddWithValue(



"@username", TextBox1.Text);

cmd.Parameters.AddWithValue(



"@pas", TextBox2.Text);

cnn.Open();





int c = (int)cmd.ExecuteScalar();

cnn.Close();





if (c > 0)

{





//MainForm f = new MainForm();





// f.Show();





//this.Visible = false;

Response.Redirect(



"karmand.aspx");

}





else

{

Response.Write(



"<script>alert('نام کاربری یا کلمه عبور اشتباه است')</script>");

}

 

}

}

}

 

 

}

mojtaba_kz
دوشنبه 12 تیر 1391, 03:17 صبح
پاسخ دهید لطفا

crazy_1892
دوشنبه 12 تیر 1391, 06:36 صبح
شما به دو صورا میتونی این کار را انجام بدی
کد نویسی دستی مثل همین چیزایی که نوشتی

استفاده از امکانات خود دات نت
جستجو کنی جواب های زیای دستگیرت میشه

mojtaba_kz
دوشنبه 12 تیر 1391, 17:50 عصر
شما به دو صورا میتونی این کار را انجام بدی
کد نویسی دستی مثل همین چیزایی که نوشتی

استفاده از امکانات خود دات نت
جستجو کنی جواب های زیای دستگیرت میشه

من از طریق کدی که خودم نوشتم می خواهم لاگین بشوم نه از طریق ویزارد نرم افزار..

در جستجو ها به نتیجه ای نرسیده ام
دوستان خواهشا مشارکت کنند نیاز مبرم است...