Har någon ett bra exempel på hur man kan lösenordskydda ett gäng ASP-sidor?
Säg att jag har ett par olika användarnamn med tillhörande lösenord i en databas som jag vill använda.
Jag kan inte riktigt få SQL statsen att fungera.. SELECT FROM anv WHERE yada yada..
bahh.
login.asp
sql="SELECT * FROM login WHERE user = '"&Request("user")&"' AND pw = '"&Request("pw")&"'"
set RS=conn.execute(sql)
IF not RS.EOF THEN
Session("login") = True
END IF
Sedan lägger du in koden nedan på varje sida som skall vara inloggningsskyddad
*.asp
IF Session("login") = False THEN
Response.Write("loga in din filur")
Response.End
END IF
Jag vet (eller tror) att EOF står för End Of Field och innebär ungefär att när RS är "slut" eller liknande.. :/
Att session("login") blir true är ju inga konstigheter, men villkorsställningen? .. *am i dumb?*
jag e inte heller nån expert, men tror att EOF betyder End Of File? :e
Aja, till problemet...
IF not RS.EOF THEN
kan man säga är att
Om man har hittat ett värde som matchar, innan man kommer till slutet av filen, så är följande vilkor uppfyllt. Hoppas du förstår..
I din SQL sats så säger du att hämta allt där användaren är samma som formen user och lösenordet är samma som formen pw. Ifall då inte det finns någon användare eller att lösenordet är felaktigt så får du ju inget att hämta, alltså en EOF.
------------------
"I have to return some video tapes" - Patrick Bateman, American Psycho