Avatar billede goose Nybegynder
23. januar 2003 - 18:40 Der er 3 kommentarer og
1 løsning

Sammenligning af session og databasefelt

Jeg har et script hvor kundenr og session("bruger") skal være ens for at få lov til at slette en fil på serveren.
Jeg mener selv, at nedenstående burde kunne gøre det, men den hopper videre til min fejlside, hvorfor ?!?
Jeg har prøvet at udskrive både session("brugernavn") og kundenr fra databasen og der er ens, jeg fatter det ikke :(

if request.querystring("action") = "slet" then
SQL = "select * from TBL_kundefiler where id=" & request.querystring("id")
set rs = conn.execute(SQL)
filnavn = rs("filnavn")
filstoerelse = rs("filstoerelse")
fildato = rs("fildato")
kundenr = rs("kundenr")
if not session("brugernavn") = kundenr then
rs.close
set rs = nothing
conn.close
set conn = nothing
response.redirect "default.asp?action=sletfejl"
else

.... o.s.v.

/Goose
Avatar billede hf Nybegynder
23. januar 2003 - 20:02 #1
Måske er der forskel på datatyperne. Hvis den ene er et tal den anden en tekststreg, kan det give problemer ved sammenligning. Prøv kundenr = cStr(kundenr) og brugernavn = cStr(session("brugernavn") og sammenlign kundenr med brugernavn. Eller du kan checke datatype med typename(kundenr)
Avatar billede mm12010 Nybegynder
23. januar 2003 - 20:05 #2
prøv med:

session("brugernavn").item
Avatar billede goose Nybegynder
23. januar 2003 - 20:16 #3
>>> hf

Det var lige det der skulle til, smider du lige et svar :o)

Goose
Avatar billede hf Nybegynder
23. januar 2003 - 20:21 #4
Svar fra hf
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester