raha1234567
چهارشنبه 23 فروردین 1391, 09:47 صبح
سلام دوستان این تاپیک رو چند بار گذاشتم ولی متاسفانه حذف شده و مدیر این قسمت هم لطف کرد و برام یه لینکهایی رو گذاشت ولی مشکل اینجاست که من اصلا از کنترل login استفادده نکردم و نمی خوام از role استفاده کنم. برا همین دوباره این تاپیک رو ایجاد کردم.
من کد عضویت رو میذارم براتون و هم چنین کد ورود بعد می خوام ببینم در این حالت با این نوع کد نویسی چطور می تونم معیین کنم که کاربر عضوم بتونه خبر نامه رو ببینه و کاربر میهمان رو به صفحه اخطار ببره
کد عضویت
private void empty()
{
tbname.Text = "";
tbusername.Text = "";
tbpassword.Text = "";
tbpassrepear.Text = "";
tbemail.Text = "";
tbrepearemail.Text = "";
tbsing.Text = "";
tbjob.Text = "";
}
protected void sabt_Click(object sender, EventArgs e)
{
//If(Page.IsValid=true){
string con1 = "server=.;database=shahinshahr;integrated security=true";
SqlConnection con = new SqlConnection(con1);
SqlCommand com = new SqlCommand("insert into member(name,username,password,email,sing,job)value s(@name,@username,@password,@email,@sing,@job)", con);
com.Parameters.AddWithValue("@name", tbname.Text);
com.Parameters.AddWithValue("@username", tbusername.Text);
com.Parameters.AddWithValue("@password", tbpassword.Text);
com.Parameters.AddWithValue("@email", tbemail.Text);
com.Parameters.AddWithValue("@sing", tbsing.Text);
com.Parameters.AddWithValue("@job", tbjob.Text);
//string ins = "insert into member(name,username,password,email,sing,job)value s('" + tbname.Text + "','" + tbusername.Text + "','" + tbpassword.Text + "','" + tbemail.Text + "','" + tbsing.Text + "','" + tbjob.Text + "')";
// SqlCommand com = new SqlCommand(ins, con);
con.Open();
com.ExecuteNonQuery();
con.Close();
lblmessage.Visible = true;
lblmessage.Text = " ";
empty();
}
protected void Page_Load(object sender, EventArgs e)
{
lblmessage.Visible = false;
}
کد ورود
protected void vorood_Click(object sender, EventArgs e)
{
string con1 = "server=.;database=shahinshahr;integrated security=true";
SqlConnection con = new SqlConnection(con1);
string select1 = "SELECT username,password,iduser FROM member WHERE username='" + txt_username.Text + "' AND password='" + txt_password.Text + "' ";
string select2 = "SELECT username,password,iduser FROM admin WHERE username='" + txt_username.Text + "' AND password='" + txt_password.Text + "' ";
con.Open();
DataSet ds = new DataSet();
if (rbkarbar.Checked == true)
{
SqlDataReader dr = new SqlCommand(select1, con).ExecuteReader();
SqlDataAdapter da = new SqlDataAdapter(select1, con1);
da.Fill(ds, "user");
if (ds.Tables[0].Rows.Count > 0)
{
dr.Read();
Session["iduser"] = dr.GetValue(0);
Session["username"] = txt_username.Text;
Session["password"] = txt_password.Text;
Session["userlog"] = "True";
Response.Redirect("user.aspx");
}
else
{
Response.Redirect("report.aspx");
}
}
if (rbadmin.Checked == true)
{
SqlDataAdapter da = new SqlDataAdapter(select2, con1);
da.Fill(ds, "user");
if (ds.Tables[0].Rows.Count > 0)
{
// Session["iduser"] = dr.GetValue(0);
Session["username"] = txt_username.Text;
Session["password"] = txt_password.Text;
Response.Redirect("admin.aspx");
}
else
{
Response.Redirect("report.aspx");
}
}
}
و اینم خودم نوشتم برا اینکه اگه عضو بره به صفحه چت و اگه عضو نیست به صفحه اخطار
if (Session["username"]==null)
Response.Redirect("chat.aspx");
else { Response.Redirect("report.aspx"); }
من کد عضویت رو میذارم براتون و هم چنین کد ورود بعد می خوام ببینم در این حالت با این نوع کد نویسی چطور می تونم معیین کنم که کاربر عضوم بتونه خبر نامه رو ببینه و کاربر میهمان رو به صفحه اخطار ببره
کد عضویت
private void empty()
{
tbname.Text = "";
tbusername.Text = "";
tbpassword.Text = "";
tbpassrepear.Text = "";
tbemail.Text = "";
tbrepearemail.Text = "";
tbsing.Text = "";
tbjob.Text = "";
}
protected void sabt_Click(object sender, EventArgs e)
{
//If(Page.IsValid=true){
string con1 = "server=.;database=shahinshahr;integrated security=true";
SqlConnection con = new SqlConnection(con1);
SqlCommand com = new SqlCommand("insert into member(name,username,password,email,sing,job)value s(@name,@username,@password,@email,@sing,@job)", con);
com.Parameters.AddWithValue("@name", tbname.Text);
com.Parameters.AddWithValue("@username", tbusername.Text);
com.Parameters.AddWithValue("@password", tbpassword.Text);
com.Parameters.AddWithValue("@email", tbemail.Text);
com.Parameters.AddWithValue("@sing", tbsing.Text);
com.Parameters.AddWithValue("@job", tbjob.Text);
//string ins = "insert into member(name,username,password,email,sing,job)value s('" + tbname.Text + "','" + tbusername.Text + "','" + tbpassword.Text + "','" + tbemail.Text + "','" + tbsing.Text + "','" + tbjob.Text + "')";
// SqlCommand com = new SqlCommand(ins, con);
con.Open();
com.ExecuteNonQuery();
con.Close();
lblmessage.Visible = true;
lblmessage.Text = " ";
empty();
}
protected void Page_Load(object sender, EventArgs e)
{
lblmessage.Visible = false;
}
کد ورود
protected void vorood_Click(object sender, EventArgs e)
{
string con1 = "server=.;database=shahinshahr;integrated security=true";
SqlConnection con = new SqlConnection(con1);
string select1 = "SELECT username,password,iduser FROM member WHERE username='" + txt_username.Text + "' AND password='" + txt_password.Text + "' ";
string select2 = "SELECT username,password,iduser FROM admin WHERE username='" + txt_username.Text + "' AND password='" + txt_password.Text + "' ";
con.Open();
DataSet ds = new DataSet();
if (rbkarbar.Checked == true)
{
SqlDataReader dr = new SqlCommand(select1, con).ExecuteReader();
SqlDataAdapter da = new SqlDataAdapter(select1, con1);
da.Fill(ds, "user");
if (ds.Tables[0].Rows.Count > 0)
{
dr.Read();
Session["iduser"] = dr.GetValue(0);
Session["username"] = txt_username.Text;
Session["password"] = txt_password.Text;
Session["userlog"] = "True";
Response.Redirect("user.aspx");
}
else
{
Response.Redirect("report.aspx");
}
}
if (rbadmin.Checked == true)
{
SqlDataAdapter da = new SqlDataAdapter(select2, con1);
da.Fill(ds, "user");
if (ds.Tables[0].Rows.Count > 0)
{
// Session["iduser"] = dr.GetValue(0);
Session["username"] = txt_username.Text;
Session["password"] = txt_password.Text;
Response.Redirect("admin.aspx");
}
else
{
Response.Redirect("report.aspx");
}
}
}
و اینم خودم نوشتم برا اینکه اگه عضو بره به صفحه چت و اگه عضو نیست به صفحه اخطار
if (Session["username"]==null)
Response.Redirect("chat.aspx");
else { Response.Redirect("report.aspx"); }