Avatar billede f_rollo Nybegynder
20. juli 2004 - 14:21 Der er 9 kommentarer og
1 løsning

Skal tjekke om email findes i database (kombi ASP + Javascript)

Jeg ved ærlig talt ikke helt om dette kræver ASP eller Javascript!

Men jeg har en database hvor jeg absolut ikke vil have at samme emailadresse går igen!
Derfor vil jeg gerne, af ren brugervenlighed, have at lige så snart brugeren har tastet emailadressen i formfeltet dertil, får en fejlmeddelse hvis den indtastede emailadr. allerede findes i databasen.
Det jeg tænker på er ikke er ikke en alm. emailvalidering ej heller en aspkode der tjekker email efter man har trykket Submit.

Koden/scriptet skal tage højde for at emailfeltet gerne må være tomt.

Kan det lade sig gøre?
Avatar billede jamiros Novice
20. juli 2004 - 14:32 #1
Du skal bruge ASP...
Hvilken DB bruger du?
Avatar billede phuc69 Juniormester
20. juli 2004 - 14:46 #2
En ide ville være at tvinge brugeren til taste email adressen først. Herefter sende en forespørgelse til din database. Såfremt at email adressen er opfylder dine kriterier, sendes bruger videre til en anden form hvor resten kan udfyldes. Ellers kan de sendes tilbage til startsiden og promptes for en ny email adresse.
Avatar billede dan_n Nybegynder
20. juli 2004 - 15:17 #3
du kan fx ved hjælp af getrows ligge din database poster ud i et javascript array og derfra kan du få når brugeren er færdig med at intaste sin email i formular feltet tjekke om arrayet indeholder, den indtastede email adresse.

Det er en mulighed, men måske ikke den mest optimale
Avatar billede f_rollo Nybegynder
20. juli 2004 - 15:26 #4
jamiros: Jeg bruger Access 2000

phus69: Det ville også være min ide hvis ikke dette kunne lade sig gøre.

dan_n: har tænkt på det, men det ville jo bla. gøre at hele databasens emailadresser ville ligge tilgængeligt i kildekoden. Jeg ville selv personligt blive pænt negativ hvis min email var tilmeldt et sted hvor de behandlede den så respektløst...
Den ville også gøre siden langsom efterhånden som databasen fyldes ud...
Avatar billede dan_n Nybegynder
20. juli 2004 - 15:37 #5
>> f_rollo
Helt enig, jeg ville også blive pænt stødt hvis nogle behandlede min email adrese sådan, og ja min løsning vil også være en kæmpe belastning for servere hvis du side har mange besøgende.

Men idet forespøgslen til en hvilken som helt databaser er nød til at foregå serversite, bliver det meget svært at finde en simpel løsning på din forespørgsel


phuc69 løsning vil være noget at det mest optimel d
Avatar billede jamiros Novice
20. juli 2004 - 17:36 #6
Er det fordi du ikke vil have brugeren til at indtaste det hele en gang til hvis emailen findes, at du vil have det før tryk på submit?
Avatar billede f_rollo Nybegynder
20. juli 2004 - 17:57 #7
Ja jeg ville gerne have at den tjekkede før tryk på Submit
Avatar billede jamiros Novice
20. juli 2004 - 18:07 #8
Du kan jo sende det hele til action/upload.asp også returnere med alle felter til indtastnings siden. Hvis du bare laver en If-sætning på action/upload.asp...
Avatar billede f_rollo Nybegynder
16. oktober 2004 - 14:53 #9
har mangler vist et svar...

Jeg brugte phuc69 svar, kommer du ikke med et svar?
Avatar billede phuc69 Juniormester
16. oktober 2004 - 18:07 #10
Jo da
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