Ein Login & Antwortseite erstellen

December 23

Erstellen einer sicheren Anmeldung zu Ihrer Web Site, sichern und schützen es vor unbefugtem Zugriff. Es kann auch Sie Ihre Web-Site für Benutzer abhängig von ihren Login-Daten anpassen. Die erste Sache, was, die du tun musst, ist eine Datenbank erstellen, die Login-Daten für den Benutzernamen und das Kennwort gespeichert.

Anweisungen

1 Fügen Sie den folgenden Code auf Ihre Homepage, Ihre Website mit einer Login-Seite zu versorgen oder einen Link, um die Benutzer von Ihrer Homepage auf eine Anmeldeseite senden zu erstellen. Die erste Zeile überprüft, ob eine Sitzung ("Benutzer") eingerichtet wurde. Wenn keine Sitzung eingerichtet wird leitet 2 Codezeile den Benutzer zur Seite login.asp; Wenn bereits auf der Seite angemeldet wird für den Benutzer angezeigt.

< %Wenn Session("User") = 0 ThenResponse.Redirect "/" Login.asp "? RefURL=/default.asp"EndIf% >

2 Erstellen Sie ein Formular um Name und Kennwort des Benutzers zu sammeln. Linie 1 im Code wird die Formularinformationen Verarbeitung schicken. Linien 2, 3 und 4 sammeln die Informationen, die zur Verarbeitung Seite gesendet werden soll. Linie 2 ist versteckt und ist nicht für den Benutzer sichtbar und die URL der aktuellen Seite erfasst. Linie 3 erfasst den Namen des Benutzers und Linie 4 erfasst das Kennwort des Benutzers. Benennen Sie und speichern Sie diese Seite als "login.asp".

< bilden action="login_proc.asp" Name = "FrmLogin" Methode "POST" = >

< Eingang Typ = "hidden" Name = "RefURL" Value = "< % = Request.Querystring("RefURL") % >" >< Eingang Typ = "Text" Name = "Benutzername" Size = "19" ein Title = "Geben Sie Benutzer Name." Tabindex = "1" >< Eingang Typ = "Passwort" Name = "Passwort" Size = "19" einen Titel = "Enter Password." Tabindex = "2" >

< / form >

3 Senden Sie die Formularinformationen zur Verarbeitung Seite zu überprüfen, ob die Angaben Übereinstimmungen in der Datenbank gespeicherten Informationen. Linien 1-5 Anforderung der RefURL von der Hauptseite oder Ihrer Website, den Benutzer zu senden, wenn die korrekte Anmeldung bereitgestellt wird. Die Zeilen 5-10 öffnen eine Verbindung zur Datenbank und Recordset prüft dann, ob die von Ihnen eingegebenen Daten eine Zeile in der Datenbank übereinstimmt. 11-17 Siehe Linien, wenn Eingaben korrekt ist und entweder schickt Sie zu "Login.asp", zurück wenn "False" (falsch Login-Daten) oder wenn "True" eine Sitzung für den Benutzer einrichtet. Die Verbindung zur Datenbank und Recordset schließen Linien 18-19. Linie 12 wird die Nachricht an den Benutzer geben erstellt und auf die URL so dass es dem Benutzer erzählt sie falsche Informationen eingegeben (siehe Schritt 4). Benennen und Speichern der Verarbeitung-Seite "login_proc.asp".

< %Wenn Request.Form("RefURL") <> "" dannRefURL = Request.Form("RefURL")SonstRefURL = "admin/default.asp"EndIf

Satz-Conn = Server. CreateObject ("ADODB." Connection")Conn.Open "PROVIDER = SQLOLEDB; DATA SOURCE = Mssql02.1and1.com; UID = dbo266996089; PWD = dhaka06; DATABASE = db266996089 "Set RS = Server.CreateObject ("ADODB". RecordSet")

SQL = "wählen Sie * aus Tbl_Login WHERE Benutzername = '" & Request.Form("UserName") & "' AND Passwort = '" & Request.Form("Password") & "'"

Set RS = Conn.Execute(SQL)

Wenn RS. EOF dannResponse.Redirect ("login.asp? MSG = Ungültiger Benutzername oder Kennwort. Bitte versuchen Sie es erneut!")SonstSession("User") = TrueSession("username") = RS("UserName")Response.Redirect RefURLEndIf

Satz-Conn = NothingSet RS = Nothing% >

4Ein Login & Antwortseite erstellen

Fügen Sie die folgende Codezeile direkt oberhalb der Formularcode (Schritt 2), in "Login.asp".

< % = Request.QueryString("msg") % >

Wenn es eine erfolgreiche Datenbank Übereinstimmung wird Ihre Seite für den Benutzer anzuzeigen.

Wenn keine Übereinstimmung gefunden wird, der Code in Schritt 3 sendet den Benutzer zurück zur Seite "Login.asp" und zeigt die Meldung "Ungültiger Benutzername oder Kennwort. Bitte versuchen Sie es erneut! ".