/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Sikring mod dobbelt-tilmelding.
Fra : Daniel Pedersen


Dato : 21-03-02 23:34

Hej.

Jeg er ved at lave et nyheds-brevs-system, hvor folk selv kan
tilmelde sig ved at angive navn og e-mail-adresse. Navnene og
e-mail-adresserne bliver så lagret i en Access-database, og det
fungere såmænd fint. Problemet er, at der jo også gerne skulle
være en sikring imod at den samme e-mail-adresse blev tilmeldt
flere gange... Lige nu ser min kode sådan her ud:

<%

Set Conn = Server.CreateObject("ADODB.Connection")

DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "

DSN = DSN & "DBQ=" &
Server.MapPath("../../../../DBs/Nyhedsbrev.mdb")

Conn.Open DSN

strSQL = "Insert Into Personer([Navn], [E-mail]) values('" &
Request.Form("Navn") & "', '" & Request.Form("E-mail") & "')"

Conn.Execute(strSQL)

%>


HVordan får jeg den til at sammenligne den angivne e-mail-adresse
med listen af tilmeldte e-mail-adresser og skrive "UPS, et eller
andet", hvis e-mail-adressen allerede ER i databasen?

--
KONKURRENCE PÅ HTML.dk:
fortæl hvordan din drømmeeditor ser ud
og vind luksus webhoteller fra Wannafind
KLIK HER! => http://www.html.dk/editor

 
 
Marten Ølgaard (22-03-2002)
Kommentar
Fra : Marten Ølgaard


Dato : 22-03-02 15:45

Du kan starte med at lave en select med den nye email og så tjekke at den er
EOF. Hvis ikke findes adressen allerede i deín db.

/Marten

"Daniel Pedersen" <Darkey@Darkey.dk> wrote in message
news:a7dn3s$o2i$1@sunsite.dk...
> Hej.
>
> Jeg er ved at lave et nyheds-brevs-system, hvor folk selv kan
> tilmelde sig ved at angive navn og e-mail-adresse. Navnene og
> e-mail-adresserne bliver så lagret i en Access-database, og det
> fungere såmænd fint. Problemet er, at der jo også gerne skulle
> være en sikring imod at den samme e-mail-adresse blev tilmeldt
> flere gange... Lige nu ser min kode sådan her ud:
>
> <%
>
> Set Conn = Server.CreateObject("ADODB.Connection")
>
> DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
>
> DSN = DSN & "DBQ=" &
> Server.MapPath("../../../../DBs/Nyhedsbrev.mdb")
>
> Conn.Open DSN
>
> strSQL = "Insert Into Personer([Navn], [E-mail]) values('" &
> Request.Form("Navn") & "', '" & Request.Form("E-mail") & "')"
>
> Conn.Execute(strSQL)
>
> %>
>
>
> HVordan får jeg den til at sammenligne den angivne e-mail-adresse
> med listen af tilmeldte e-mail-adresser og skrive "UPS, et eller
> andet", hvis e-mail-adressen allerede ER i databasen?
>
> --
> KONKURRENCE PÅ HTML.dk:
> fortæl hvordan din drømmeeditor ser ud
> og vind luksus webhoteller fra Wannafind
> KLIK HER! => http://www.html.dk/editor



Søg
Reklame
Statistik
Spørgsmål : 177551
Tips : 31968
Nyheder : 719565
Indlæg : 6408843
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste