mehrab1387
یک شنبه 08 مرداد 1391, 15:46 عصر
سلام
من از ممبرشیپ برای ساخت نام کاربری استفاده میکنم می خواهم در صفحه لاگین اگر کاربر نام کاربری و رمز عبور مدیریت را زد وارد صفحه مدیریت شود
اما بلد نیستم باید چکار کنم؟
لطفا کمک کنید
mehrab1387
یک شنبه 08 مرداد 1391, 17:11 عصر
دوستان کسی نیست جواب بده
amir22448
یک شنبه 08 مرداد 1391, 17:36 عصر
با استفاده از این کد می تونید تمام فیلد های Username و Password را برگردونید:
public static ArrayList Login(String User, String Password)
{
SqlConnection myCon = CTDB.Connect();
String CommStr = "SELECT * FROM [AdminProfile] WHERE (([UserName] = @UserName) AND ([Password] = @Password))";
SqlCommand myComm = new SqlCommand(CommStr, myCon);
SqlParameter p0 = new SqlParameter("UserName", User);
SqlParameter p1 = new SqlParameter("Password", Password);
myComm.Parameters.Add(p0);
myComm.Parameters.Add(p1);
SqlDataReader rd = myComm.ExecuteReader();
ArrayList FinalArray = newArrayList();
if (rd.HasRows)
{
while (rd.Read())
{
ArrayList list = newArrayList();
list.Add(rd.GetInt64(0)); //ID
list.Add(rd.GetString(1)); //NAME
list.Add(rd.GetString(2)); //Family
list.Add(rd.GetString(3)); //UserName
list.Add(rd.GetString(4)); //Password
list.Add(rd.GetString(5)); //Avatar
list.Add(rd.GetString(6)); //Email
list.Add(rd.GetDateTime(7)); //DateRegistered
list.Add(rd.GetDateTime(8)); //LastLoginDate
list.Add(rd.GetBoolean(9)); //Status
list.Add(rd.GetString(10)); //Description
FinalArray.Add(list);
}
}
else
{
FinalArray.Add("nothing");
}
return FinalArray;
}
با دوبار کلیک روی صفحه ی دیزاین به CodeBihind رفته و کد های زیر را تایپ کنید:
using
System.Data;
using
System.Linq;
using
System.Web;
using
System.Web.Security;
using
System.Web.UI;
using
System.Web.UI.HtmlControls;
using
System.Web.UI.WebControls;
using
System.Web.UI.WebControls.WebParts;
using
System.Xml.Linq;
public
partial class Admin_LoginPage : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnCheck_Click(object sender, EventArgs e)
{
ArrayList natijeh = ClassAdmin.Login(txtUser.Text, txtPass.Text);
if (natijeh[0].ToString() == "nothing")
{
lblReport.Text = "ورود شما معتبر نيست";
}
else
{
lblReport.Text = "خوش آمديد";
for (int i = 0; i < natijeh.Count; i++)
{
ArrayList YekNafar = (ArrayList)natijeh[i];
Session.Add("LoggedID", YekNafar[0].ToString());
lblReport.Text +="<br>"+YekNafar[0].ToString() +" "+ YekNafar[1].ToString() +" "+ YekNafar[2].ToString();
break;
}
Response.Redirect("InsertProfile.aspx");
}
}
}
کد
Response.Redirect("Admin.aspx");
شما را به صفحه ی Admin.aspx هدایت می کند.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.