Capior: ASP Password (Problem)

Beitrag lesen

hi, mein login.asp skript sieht so aus:

<html>
<head>
<title>Login</title>
</head>
<body bgcolor=#ffffff>
<form method="post" action="login.asp">
<table border=0>
<tr><td bgcolor=#CCCCCC>Username</td><td><input type=text size=40 maxlenght=40 name=Username></td></tr>
<tr><td bgcolor=#CCCCCC>Passwort</td><td><input type=password size=40 maxlenght=40 name=Password></td></tr>
<tr><td></td><td></td></tr>
<tr><td><input type=submit value="login" name=login></td></tr></table></form>
<% @ Language=VBScript %>
<%
bValidationFailed = False
If Request.ServerVariables("CONTENT_LENGTH") > 0 Then
  strUsername = Trim(Request.Form("txtUsername"))
  strPassword = Trim(Request.Form("txtPassword"))

Set conn = Server.CreateObject("ADODB.Connection")
  Set rs = Server.CreateObject("ADODB.Recordset")
  strPath = Server.MapPath("login.mdb")
  strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strPath
  conn.Open strConnection
  rs.Open "select * from users where Username='" & strUsername & "' AND Password='" & strPassword & "'", conn

If not rs.EOF and not rs.BOF then
   ' beliebige Daten aus der Tabelle auslesen...
   Session("AccessGranted") = True
   rs.Close
   conn.Close
   Response.Redirect "feedback.htm"
   Response.End
  End if

Response.AppendToLog " Logon failed: " & strUsername & " " & strPassword
  bValidationFailed = True
End If
%>
</body>
</html>

Ich habe alles auf einer Seite.
Muß ich das Formular separat gestallten und dann den tag-action auf login.asp verweisen?

nein, du musst nicht, aber es ist übersichtlich. vor allem, wenn man sich noch nciht so auskennt mit der sache.
aber was ich gesehen habe...Request.Form("txtUsername") ist kein Objekt....in html hast du nur name="username"...entweder bei Request.Form ändern oder den namen des objektes ändern...dasselbe beim Password.

versuch dann das ganze nochmals

grüße, andi

bye
  capior