Får inte detta att funka! <code>Sessions och Include
Har detta i settings.asp:
<%
'Ställ in ditt användarnamn och lösenord!
username = admin 'Användarnamn
password = losenord 'Lösenord
%>
Sen detta i admin.asp:
<!--#include file="settings.asp" -->
<%
If Request.QueryString("confirm") = "yes" Then
Session("user") = Request.Form("user")
Session("pass") = Request.Form("pass")
Session.Timeout = 10
If Session("user") = username AND Session("pass") = password Then
Response.Redirect "admin.asp?main=yes"
Else
Response.Redirect "login.asp?login=no"
End If
End If
%>
Felet är att jag alltid blir skickad till "login.asp?login=no"
Vad har jag gjort fel?
MvH Joakim ÅlstigSv: Sessions och Include
username = admin 'Användarnamn
password = losenord 'Lösenord
är dessa strängvärden eller variabler? För det du gör är att tilldela
variablerna username och password de värden som variablerna admin och losenord har.
Testa detta:
username = "admin" 'Användarnamn
password = "losenord" 'Lösenord
Sedan skulle jag sätta sessionvariablerna efter att de har gjort en lyckad inloggning
If Request.Form("user") = username AND Request.Form("pass") = password Then
Session("user") = Request.Form("user")
Session("pass") = Request.Form("pass")
Session.Timeout = 10
Response.Redirect "admin.asp?main=yes"
Else
Response.Redirect "login.asp?login=no"
End If
Onödigt att sätta dem och belasta servern om de nu loggar in fel. Fast det är vad jag tycker.
</code>
//Putte