Avatar billede kaptajnknas Nybegynder
10. marts 2004 - 09:52 Der er 14 kommentarer og
1 løsning

Sikring mod dobbelt email

Jeg har en formular hvor man kan ændre sin email adresse, men for at undgå dobbelt email i databasen, har jeg indsat følgende:

Set rs = Conn.Execute("SELECT email FROM members WHERE id")
if rs ("email") = request.form ("email") then
response.redirect ("error.asp")
end if


Det virker bare ikke??
Avatar billede fennec Nybegynder
10. marts 2004 - 09:56 #1
Set rs = Conn.Execute("SELECT email FROM members WHERE email='"&request.form ("email")&"'")
if not rs.eof then
response.redirect ("error.asp")
end if
Avatar billede kaptajnknas Nybegynder
10. marts 2004 - 10:13 #2
øhh, hvad betyder if not rs.eof then?
Avatar billede fennec Nybegynder
10. marts 2004 - 10:17 #3
hvis rs ikke er tom så.....
  redirect()
slut

eof = End Of File
Avatar billede kaptajnknas Nybegynder
10. marts 2004 - 10:22 #4
ahh okay :-)
Avatar billede fennec Nybegynder
10. marts 2004 - 10:28 #5
virker det så????
Avatar billede kaptajnknas Nybegynder
10. marts 2004 - 10:29 #6
Og hvad betyder rs.bof så?
Du smider bare et "svar"
Avatar billede kaptajnknas Nybegynder
10. marts 2004 - 10:32 #7
Det virker perfekt nu
Avatar billede fennec Nybegynder
10. marts 2004 - 10:32 #8
Begining Of File
Avatar billede kaptajnknas Nybegynder
10. marts 2004 - 10:33 #9
I hvilken sammenhæng kunne det evt. bruges?
Avatar billede fennec Nybegynder
10. marts 2004 - 10:42 #10
eof er den mest brugte. F.eks til at løbe et recordset igennem.

set rs = conn.execute("select * from menbers order by name")
do while not rs.eof
  response.write rs("name") & " " & rs("email") & "<br>"
  rs.MoveNext
loop

skulle gerne udskrive alle navne og tilhørende email fra members
Avatar billede kaptajnknas Nybegynder
10. marts 2004 - 10:50 #11
okay, "do while not" betyder så?
Avatar billede fennec Nybegynder
10. marts 2004 - 10:59 #12
gør så længe man ikke er på slutning af filen
  udskriv ...
  gå til næste element
begynd forfra

når man laver et recordset (set rs = ....) står man automatisk på første post. Hvis den er "eof" så er recordsettet tom (brugt i if sætningen). Med MoveNext kan man gå til det næste element indtil elementet er "eof" (brugt i do while).
Avatar billede kaptajnknas Nybegynder
10. marts 2004 - 11:17 #13
okay okay, så ved jeg det :-)
Findes der ikke en liste eller en side på nettet, hvor man kan se betydningen af alle komandoer/forkortelser til ASP sproget?
Avatar billede fennec Nybegynder
10. marts 2004 - 11:24 #14
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vbscripttoc.asp

under functions finder du mange nyttige funktioner.
under statments er løkker og andre nytting ting

ellers kik på html.dk der har de en god ASP tut.
Avatar billede kaptajnknas Nybegynder
10. marts 2004 - 11:30 #15
Takker :O)
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