PDA

View Full Version : Enklare inloggning?


Vide
2001-05-22, 19:02
Hejsan,

Håller på att skapa en inloggning mot en SQLdatabas... men jag är lite fundersam om det inte går att göra lite enklare, och med mindre kod...

void Page_Load() {
if (IsPostBack) {
DataSet ds = new DataSet();
string strNick = Request.Form["nick"];
string strPassword = Request.Form["password"];
string strCon = Application["strCon"].ToString();
string strSQL = "Select * from tblUser where name = '" + strNick + "' AND password = '" + strPassword + "'";
string strOut;
string UserId = "";
SQLDataReader myDataReader;
SQLConnection conSQL = new SQLConnection(strCon);
SQLDataSetCommand comSQL = new SQLDataSetCommand(strSQL, strCon);
conSQL.Open();
comSQL.FillDataSet(ds,"User");
int intRows = ds.Tables[0].Rows.Count;
if (intRows >= 1) {
DataTable dt = ds.Tables["User"];
UserId = dt.Rows[0]["user_id"].ToString();
strOut = "Inloggad...";
}else{
UserId = "n/a";
strOut = "inte inloggad...";
}

label1.Text = "<b>Nick: </b>" + strNick +
"<br><b>Password: </b>" + strPassword +
"<br><b>SQL: </b>" + strSQL +
"<br><b>UserId: </b>" + UserId +
"<br><b>strOut: </b>" + strOut;
}else{
label1.Text = "Sidan är inte postad ännu";
}
}

------------------
Budweiser - Slightly contaminated water... probably harmless, but I would recommend boiling before you drink it...
webEye.nu (http://www.webeye.nu) SweQuake.com (http://www.swequake.com)

[Redigerat av Vide den 22 maj 2001]

Herman
2001-05-22, 19:32
Din kod är nästan oläslig på min skärm... kan den inte göras lite större?

------------------
Allt som oftast förbryllas jag
Det som nyss kändes tungt
Förbyts till motsatsen nästa dag
Märkligt att det kan bli så lugnt

Vide
2001-05-22, 19:59
Fixat... men man tappar indenteringen... synd...

------------------
Budweiser - Slightly contaminated water... probably harmless, but I would recommend boiling before you drink it...
webEye.nu (http://www.webeye.nu) SweQuake.com (http://www.swequake.com)

emission
2001-05-22, 20:09
Lite mindre kod kan det ju bli, och om du tar bort din debugutskrift så blir det ju inte så mycket.


void Page_Load() {
if (IsPostBack) {
string strNick = Request.Form["nick"];
string strPassword = Request.Form["password"];

SQLDataReader myDataReader;
SQLConnection conSQL = new SQLConnection(Application["strCon"].ToString());
conSQL.Open();
SQLCommand comSQL = new SQLCommand("Select * from users where name = '" + strNick + "' AND password = '" + strPassword + "'", conSQL);
comSQL.Execute(out myDataReader);
if (myDataReader.Read()) {
UserId = myDataReader["user_id"].ToString();
strOut = "Inloggad...";
}
else

osv....

Vide
2001-05-22, 20:25
Tänk att det alltsid kan bli lättare... ;)

Tack emission...

------------------
Budweiser - Slightly contaminated water... probably harmless, but I would recommend boiling before you drink it...
webEye.nu (http://www.webeye.nu) SweQuake.com (http://www.swequake.com)