[ASP] Login bringe ich nicht fertig!!
Hubert Daubmeier
activeserverpages at glengamoi.com
Fri, 3 Dec 2004 00:27:39 +0100
In der Zeile
If NOT len(Seite) > 0 Then
sehe ich nirgends dass die Variable seite irgendwo gefüllt worden =
wäre. Also
Länge eines leeren Strings = 0
0 > 0 = falsch
Not false = true ' und das immer ;-)
Klar warum der immer das gleiche macht.
> Kann das Problem ein Datentyp-Fehler sein??
>
> in der SQL Datenbank habe ich in der Tabelle bei Feld Kd_nr Datentyp
"Zahl"
> Feld Benutzername hat Datentyp "Text"
Ja ja, der Gedanke führt schon in die richtige Richtung ;-)
> strSQL = "Select * from Benutzer Where Kd_Nr='" & user_id &_
> "' AND password='" & password & "'"
Dass das nicht mehr der neueste Schrei in Sachen Sicherheit ist, =
dürfte klar
sein. Oder ?
--
Viele Grüße
Hubert Daubmeier
________________________________
From: activeserverpages-admin@glengamoi.com
[mailto:activeserverpages-admin@glengamoi.com] On Behalf Of Marco Velo
Sent: Thursday, December 02, 2004 11:22 PM
To: activeserverpages@glengamoi.com
Subject: AW: [ASP] Login bringe ich nicht fertig!!
hallo
Danke für den Tip
Nun ist es so, dass egal was ich für ein Benutzer oder Passwort =
ausprobiere
(richtiges od. falsches). Ich werde nachher auf default.asp redirected.
Habe zum testen mal beide varianten getesten mit LoginOK.
Das heisst, mit falschem Login sollte es den Call LoginMaske() =
ausführen.
Sollte Login richtig sein, dann default.asp ausführen. Hier teste ich
eigentlich nur, ob if then else richtig funzt mit dem rest. Das geht!!
Problem liegt also nun weiter oben.....
Kann das Problem ein Datentyp-Fehler sein??
in der SQL Datenbank habe ich in der Tabelle bei Feld Kd_nr Datentyp =
"Zahl"
Feld Benutzername hat Datentyp "Text"
was meint ihr???
DANKE
________________________________
Von: activeserverpages-admin@glengamoi.com im Auftrag von Herbert Hahn
Gesendet: Do 02.12.2004 22:22
An: activeserverpages@glengamoi.com
Betreff: AW: [ASP] Login bringe ich nicht fertig!!
Probiers mal so:
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
If rs.EOF then
LoginOK = False
Else
LoginOK = True
end if
' 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
%>
Mit freundlichen Grüßen
HH
_______________________________________________
ActiveServerPages Mailingliste, Postings senden an:
ActiveServerPages@glengamoi.com
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/activeserverpages