NOSRATGOLAB
سه شنبه 07 شهریور 1391, 13:37 عصر
سلام من یک پروزه دارم که صفحه لاگینش واسه دو نفر تعبیه شده (مثلا مدیر و دانش اموز)اگر بخواهم یه نفرات دیگه مثل استادم بش اضافه کنم کدش چه شکلی میشه؟:ناراحت:
خواهش میکنم کمک کنید خیلی ضروریه .ضمنا در این پروزه از ویزارد خود asp.net استفاده نشده و دانش اموز و مدیر خودشون تو جدولاشون یوزر پسشون ذخیره میشه
من جدول استادم درست کردم با فیلد های ایدی ویوزر و پس و نام و نام خانوادگی ولی نمیدونم تو صفحه لاگین چجوری اضافه کنم استادو خواهش میکنم کمک کنید
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Web.Security;
namespace school
{
public partial class login : System.Web.UI.Page
{
Functions ff = new Functions();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (Request.QueryString["action"] != null)
{
Session.Remove("admin");
Session.Remove("student_id");
Response.Redirect("default.aspx");
}
}
}
protected void btnsubmit_Click(object sender, EventArgs e)
{
if (txtuser.Text == "")
{
err0.Text = "نام کاربری خالی است";
return;
}
if (txtpass.Text == "")
{
err1.Text = "کلمه عبور خالی است";
return;
}
string type = Request.QueryString["type"].ToString();
string user = txtuser.Text;
string pass=FormsAuthentication.HashPasswordForStoringInC onfigFile(txtpass.Text, "md5");
SqlConnection co = new SqlConnection(System.Configuration.ConfigurationMa nager.ConnectionStrings["schoolDBConnectionString"].ConnectionString);
co.Open();
SqlCommand command = new SqlCommand("select * from student where username=N'"+user+"' and password='"+pass+"'", co);
if (type == "admin")
{
command.CommandText = "select * from admin_setting where admin_pass='" + pass + "'";
}
command.CommandType = CommandType.Text;
var resault = command.ExecuteReader();
if (resault.HasRows)
{
if (type == "admin")
{
Session.Add("admin", "true");
Response.Redirect("admin.aspx");
}
else
{
string st_id = "";
while (resault.Read())
{
st_id = resault[0].ToString();
}
Session.Add("student_id", st_id);
Response.Redirect("default.aspx");
}
}
else
{
err1.Text = "کلمه عبور اشتباه است";
}
resault.Close();
}
}
}
خواهش میکنم کمک کنید خیلی ضروریه .ضمنا در این پروزه از ویزارد خود asp.net استفاده نشده و دانش اموز و مدیر خودشون تو جدولاشون یوزر پسشون ذخیره میشه
من جدول استادم درست کردم با فیلد های ایدی ویوزر و پس و نام و نام خانوادگی ولی نمیدونم تو صفحه لاگین چجوری اضافه کنم استادو خواهش میکنم کمک کنید
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Web.Security;
namespace school
{
public partial class login : System.Web.UI.Page
{
Functions ff = new Functions();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (Request.QueryString["action"] != null)
{
Session.Remove("admin");
Session.Remove("student_id");
Response.Redirect("default.aspx");
}
}
}
protected void btnsubmit_Click(object sender, EventArgs e)
{
if (txtuser.Text == "")
{
err0.Text = "نام کاربری خالی است";
return;
}
if (txtpass.Text == "")
{
err1.Text = "کلمه عبور خالی است";
return;
}
string type = Request.QueryString["type"].ToString();
string user = txtuser.Text;
string pass=FormsAuthentication.HashPasswordForStoringInC onfigFile(txtpass.Text, "md5");
SqlConnection co = new SqlConnection(System.Configuration.ConfigurationMa nager.ConnectionStrings["schoolDBConnectionString"].ConnectionString);
co.Open();
SqlCommand command = new SqlCommand("select * from student where username=N'"+user+"' and password='"+pass+"'", co);
if (type == "admin")
{
command.CommandText = "select * from admin_setting where admin_pass='" + pass + "'";
}
command.CommandType = CommandType.Text;
var resault = command.ExecuteReader();
if (resault.HasRows)
{
if (type == "admin")
{
Session.Add("admin", "true");
Response.Redirect("admin.aspx");
}
else
{
string st_id = "";
while (resault.Read())
{
st_id = resault[0].ToString();
}
Session.Add("student_id", st_id);
Response.Redirect("default.aspx");
}
}
else
{
err1.Text = "کلمه عبور اشتباه است";
}
resault.Close();
}
}
}