[ASP] Login bringe ich nicht fertig!!
Marco Velo
activeserverpages at glengamoi.com
Thu, 2 Dec 2004 21:45:22 +0100
This is a multi-part message in MIME format.
------_=_NextPart_001_01C4D8AF.D7FBF6B0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Hallo zusammen
Sorry für meine HTML Nachricht. Kann leider im moment nicht anders, =
weil ich diese Nachricht über mein Outlook Web Access schreibe!!!
Nun, nachdem ich diverses schon ausprobiert habe, komme ich immer noch =
nicht weiter! Habe die seite
http://aspheute.com/artikel/20010516.htm angeguckt! Jedoch verstehe ich =
ne Zeile nicht darum habe ich's gelassen.
Nun zu meinem Code:
Private Sub Schritt2()
Dim rs, Conn, strSQL, LoginOK
Set Conn = CreateObject("ADODB.Connection")
Conn.open = "Provider=SQLOLEDB.1; " &_
"Data Source=Tritis; Initial Catalog=Hof_Design; User id=800000; =
Password=gaga"
set rs = Server.CreateObject("ADODB.Recordset")
strSQL = "Select * from Benutzer Where Kd_Nr='" & user_id &_
"' AND password='" & password & "'"
rs.Open strSQL, Conn, 0, 1
LoginOK = rs.EOF 'Wenn EOF dann Benutzer nicht vorhanden
rs.Close
set rs = nothing
Response.write(loginok) 'Zeige mir boolean wert NUR ZUR KONTROLLE!
If LoginOK Then
Fehler = true
Call LoginMaske()
Else
Session("Login") = "OK"
If NOT len(Seite) > 0 Then
Seite = "Default.asp"
End if
Response.Redirect(Seite)
end if
End Sub
%>
Nun, wenn jetzt zum Beispiel bei "if loginok" = true ist, dann wurde =
kein Datensatz gefunden. D.h. kein Zutritt! Wenn loginok = false ist, =
dann hat er zutritt!
Bei mir kann ich probieren was ich will. Bekomme dauernd den wert "True" =
zurück. Habe es zum kontrollieren anzeigen lassen mit =
response.write....
Variablen user_id und password werden vorher schon deklariert.
Ich denke, dass meine SQL Abfrage nicht korrekt ist.... weiss nicht! =
finde kein Fehler!
Wer kann mir helfen??
DANKE
Grüsse
Marco
------_=_NextPart_001_01C4D8AF.D7FBF6B0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML =
DIR=ltr><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; =
charset=iso-8859-1"></HEAD><BODY>=0A=
<P>Hallo zusammen</P>=0A=
<P>Sorry für meine HTML Nachricht. Kann leider im moment nicht anders, =
weil ich =0A=
diese Nachricht über mein Outlook Web Access schreibe!!!</P>=0A=
<P>Nun, nachdem ich diverses schon ausprobiert habe, komme ich =
immer noch =0A=
nicht weiter! Habe die seite</P>=0A=
<P><A =0A=
href="http://aspheute.com/artikel/20010516.htm">http://aspheute.com/art=
ikel/20010516.htm</A> =0A=
angeguckt! Jedoch verstehe ich ne Zeile nicht darum habe ich's gelassen. =
<BR>Nun =0A=
zu meinem Code:</P>=0A=
<P>Private Sub Schritt2()<BR> Dim rs, Conn, strSQL, =
LoginOK<BR> =0A=
<BR> Set Conn = =
CreateObject("ADODB.Connection")<BR> Conn.open = =0A=
"Provider=SQLOLEDB.1; " &_<BR> "Data Source=Tritis; Initial =0A=
Catalog=Hof_Design; User id=800000; Password=gaga"<BR> set rs =
= =0A=
Server.CreateObject("ADODB.Recordset")<BR> <BR> =
strSQL = =0A=
"Select * from Benutzer Where Kd_Nr='" & user_id =0A=
&_<BR> "' AND password='" & =
password & =0A=
"'" <BR> <BR> rs.Open strSQL, Conn, 0, 1<BR> LoginOK =
= rs.EOF =0A=
'Wenn EOF dann Benutzer nicht vorhanden<BR> rs.Close<BR> set =
rs = =0A=
nothing<BR> <BR> Response.write(loginok) 'Zeige =
mir =0A=
boolean wert NUR ZUR KONTROLLE!<BR> If LoginOK =
Then<BR> =0A=
Fehler = true<BR> Call LoginMaske()<BR> =0A=
Else<BR> Session("Login") = =
"OK"<BR> If NOT =0A=
len(Seite) > 0 Then<BR> Seite = =0A=
"Default.asp"<BR> End if<BR> =0A=
Response.Redirect(Seite)<BR> end if<BR>End Sub<BR>%></P>=0A=
<P><BR>Nun, wenn jetzt zum Beispiel bei "if loginok" = true ist, dann =
wurde kein =0A=
Datensatz gefunden. D.h. kein Zutritt! Wenn loginok = false ist, dann =
hat er =0A=
zutritt! <BR>Bei mir kann ich probieren was ich will. Bekomme dauernd =
den wert =0A=
"True" zurück. Habe es zum kontrollieren anzeigen lassen mit =0A=
response.write....<BR>Variablen user_id und password werden vorher schon =0A=
deklariert.</P>=0A=
<P>Ich denke, dass meine SQL Abfrage nicht korrekt ist.... weiss nicht! =
finde =0A=
kein Fehler!</P>=0A=
<P>Wer kann mir helfen??</P>=0A=
<P>DANKE</P>=0A=
<P>Grüsse<BR>Marco<BR></P></BODY></HTML>
------_=_NextPart_001_01C4D8AF.D7FBF6B0--