Har stött på ett märkligt problem i mitt forum.
En medlem kan inte logga in och får felmeddelande, se nedan, men om jag loggar in som henne med hennes
användarnamn och lösen så går det bra. Ingen annan medlem verkar ha problem med inloggning eller forumet.
När medlemmen försöker logga in får hon följande felmeddelande:
Response object error 'ASP 0158 : 80004005'
Missing URL
/login.asp, line 22
A URL is required.
Login.asp ser ut så här:
<%
' LOG MEMBER IN IF A MATCH IS FOUND FOR MEMBER NAME AND PASSWORD
username = request.form("username")
userpw = request.form("userpw")
sql = "select * from Member where memName = '" & username & "'"
set rs = conn.execute(sql)
if not rs.eof then
if ucase(userpw) = ucase(rs("memPassword")) then
session("forumid") = rs("memID")
sessioN("forumname") = rs("memName")
session("forumlevel") = rs("memLevel")
sql = "update member set memLoggedOn = " & true & ", memLastActive = #" & now & "# where memID = " & session("forumid")
conn.execute(sql)
end if
end if
referer = request.servervariables("HTTP_REFERER")
[b]response.redirect(referer)[/b]
%>
Rad 22:
[b]response.redirect(referer)[/b]
Kan någon förklara för mig varför jag kan logga in utan att få felmeddelande, plus uppenbarligen andra medlemmar, men inte hon.
Jag är helt ställd! :(
Tack killar! :)
Återkommer senare för att acceptera ett svar om hon meddelar att hon kommer in nu (testade Cyprus lösning men antar att K@llens är mer långsiktig?).
Vill du att besökaren ska hamna på startsidan om referer är tom, då är cyprys fullt tillräcklig, men vill du att alla ska bli tillbakaskickade till den föregående sidan, då bör du välja min. Smaksak alltså. :)
Men jag är inte säker på att cyprys-koden funkar som tänkt. När jag testat (dock inte i ASP) har referer returnerat allt utom filnamnet när brandväggen varit inställd på att inte tillåta referer. Ex: