mojtaba_kz
شنبه 10 تیر 1391, 01: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>");
}
}
}
}
}
شناسایی کاربر پس از ورود در برنامه نویسی سی شارپ تحت وب در صفحات بعد چگونه است...
مانند همین سایت..
بد نیست دستور لاگینی که استفاده کردم رو هم برای شما قرار بدم...
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>");
}
}
}
}
}