Login script problem (Session bliver ikke overført)
Hejsa...Jeg har stirret mig blind på et lille problem jeg har. Så derfor håber jeg at få et frisk syn på min fejl her i forummet.
Jeg har et meget simpelt login script, hvor jeg bruger 3 filer.
1. fil : login.asp (Form til indtastning af brugernavn/password)
2. fil : logincheck.asp (Henter data fra formen og sætter session til TRUE, hvis brugernavn/password er korrekt.)
3. fil : hovedfilen, som i toppen tjekker om session er = TRUE før den udfører koden.
Af en eller anden grund kan 3. fil ikke se at session er sat til TRUE.
Håber nogen kan se hvor pokker den går galt!
/Lasse Rasch.
Her kommer lidt af koden :
1. Fil :
<form action = "logincheck.asp" name="logindata" method ="post">
<tr>
<td>Brugernavn</td>
<td><input type="text" value="" name="username"></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" value="" name="password"></td>
</tr>
<tr>
<td height="10">
<input type="submit" name="login" value="LOG IND">
</td>
</tr>
</form>
2. Fil (Logincheck.asp)
<%
username = request.form("username")
password = request.form("password")
if username = "test" then
if password = "pass" then
session("straccess") = TRUE
response.redirect "index.asp"
end if
else
response.redirect "login.asp"
end if %>
3. Fil (index.asp)
<HTML>
<% if straccess then %>
og så min alm. kode.
<% else
response.redirect "login.asp"
end if %>
