klassische asp-Anfrage-Formular und Variablen
Ich brauche hier etwas Hilfe. Ich habe dieses einfache Benutzername/Passwort-Skript zu aktivieren, eine login-Seite. Es ist im Grunde eine form der Fragen Benutzername/Passwort und den Vergleich mit einigen info-der code drin.
If Request.Form("FormUsername") = "username" AND Request.Form("FormPassword") = "password" Then
Was ich tun möchte, ist zu vergleichen, user/pass info von einigen Variablen, wie eine zweite Datei mit den Variablen:
<%
'Username Variables
Dim PCUser, PCPass
PCUser = "username"
PCPass = "password"
%>
dann die Datei auf der login-Seite:
<!--#include file="Users.inc"-->
Und dann in der Lage sein zu Lesen der Variablen auf die Anfrage.form:
If Request.Form("FormUsername") = "& PCUser &" AND Request.Form("FormPassword") = "& PCPass &" Then
Das ist, was ich bisher ausprobiert und hat nicht funktioniert 🙁
Könnte mir jemand helfen, herauszufinden, warum???
Wenn ich dazu eine Antwort.schreiben Sie am Ende der Seite zeigt es mir die Variablen-Werte:
<%
Response.Write("user= " & PCUser & "<br />")
Response.Write("pass= " & PCPass & "<br />")
%>
vielen Dank im Voraus
PC
"& PCUser &"
sollte nurPCUser
. Und was macht Ihr HTML-Formular Aussehen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
versuchen
2. Versuch:
Prüfen Sie mit dem oben in der main page und include-Datei.
Ein einfacher Ansatz könnte sein, legen Sie den Benutzernamen und das Passwort in einer Anwendung, die variable, in der globalen.asa in der Wurzel Ihrer Website:
Macht Ihren Benutzernamen und Ihr Passwort in der gesamten Anwendung. In Ihren Seiten können Sie prüfen, wie es so (ohne include):
Natürlich, den Weg zu gehen von dort aus wäre eine login-Seite, und sobald sich der Nutzer angemeldet hat, mit dem korrekten Benutzernamen und Passwort setzen einer session-Variablen (das pro-Benutzer), und überprüfen Sie die session-variable, um zu sehen, ob jemand angemeldet ist:
GLOBAL.ASA:
Ihre login-Seite können festlegen, dass die session auf TRUE, wenn ein Benutzer sich erfolgreich angemeldet hat:
Oben auf jeder Seite, die Sie sichern möchten, dann können Sie dies tun:
Diesem letzten Stück code platziert werden kann in einer include-Datei und Hinzugefügt, um die Spitze aller Seiten, die Sie schützen möchten.
Bitte beachten Sie, dass dies eine sehr elementaren Sicherheits-system und der code ist ungetestet.
Hoffe, das hilft