Avatar billede klas Juniormester
27. november 2002 - 20:31 Der er 8 kommentarer og
1 løsning

Tjek om mail allerede er i maillingliste

Hejsa,

Jeg har lige hurtigt brug for at vide hvordan jeg tjekker om en mail allerede findes i en maillingliste..

Jeg har lavet en quiz, hvor data bliver lagt ned i en tabel - og samtidig gemmes navn og mail i mailinglisten.. men folk kan deltage flere gange - og jeg vil jo ikke gemme den samme mail flere gange :)


100 points hvis det kan gøres inden 15 minutter!
( konkurencen er nemlig gået igang og har allerede 79 tilmeldte... )

På forhånd tak

Klaus Larsen
Avatar billede klas Juniormester
27. november 2002 - 20:32 #1
Det er i asp og access - den kode jeg har nu ser sådan ud:

conn.execute("insert into quiz (Navn, Email, Adresse, Postnr, [By], Svar) values('"&navn&"', '"&email&"', '"&adresse&"', '"&postnr&"', '"&by&"', '"&svar&"')")

conn.execute("insert into mailingliste (Navn, Email) values('"&navn&"', '"&email&"')")
Avatar billede whatever Nybegynder
27. november 2002 - 20:46 #2
rs = conn.execute("select Email from mailingliste where Email = '"&email&"'")
if (rs("Email") == "") then
  conn.execute("insert into mailingliste (Navn, Email) values('"&navn&"', '"&email&"')")
end if
Avatar billede klas Juniormester
27. november 2002 - 20:49 #3
perfekt :)
Avatar billede whatever Nybegynder
27. november 2002 - 20:51 #4
Det var så lidt.
Avatar billede mm12010 Nybegynder
27. november 2002 - 20:52 #5
rs = conn.execute("SELECT Email FROM WHERE Email = 'email'")

if NOT rs.EOF Then
  Vis fejl
else
  conn.execute("insert into quiz (Navn, Email, Adresse, Postnr, [By], Svar) values('"&navn&"', '"&email&"', '"&adresse&"', '"&postnr&"', '"&by&"', '"&svar&"')")

conn.execute("insert into mailingliste (Navn, Email) values('"&navn&"', '"&email&"')")


jeg vandt til at kode i JScript så syntaksen er måske ikke helt rigtig, men metoden fungerer...
Avatar billede klas Juniormester
28. november 2002 - 10:47 #6
Der er en periodisk fejl i det første script - Det kommer nogle gange med en fejl i linien:

if (rs("Email") = "") then

fejl:
error '80020009'
Exception occurred.

/tilmeld.asp, line 31


Hvad kan det være??
Avatar billede klas Juniormester
28. november 2002 - 10:52 #7
tror det er når man indsætter en mail som ike findes i mailinglisten...
Avatar billede whatever Nybegynder
28. november 2002 - 12:49 #8
Det lyder mystisk.

Prøv istedet med If rs.EOF Then
Avatar billede klas Juniormester
28. november 2002 - 12:50 #9
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