Avatar billede dark-angel Nybegynder
13. marts 2001 - 12:06 Der er 7 kommentarer og
1 løsning

chek i access database

jeg har lavet mig et bruger system, man kan oprette sig som bruger graits og det virker med det samme. hvordan kan det så laves at man kun kan have 1 bruger pr. email adresse?

mvh Morten
Avatar billede netsrac Praktikant
13. marts 2001 - 12:09 #1
set rs = conn.execute(\"select * from brugere where email = \'\" & request.form(\"email\") & \"\'\")
if rs.eof then
\'opret medlememmet
else
response.write(\"du kan kun oprette dig engang\")
end if
Avatar billede netsrac Praktikant
13. marts 2001 - 12:10 #2
Det som jeg gør at at tjekke i databasen først om der findes en bruger med email adressen.

Jeg kan godt flette det ind i dit script, hvis du lige lægger det her :-)
Avatar billede nute Nybegynder
13. marts 2001 - 12:10 #3
du kan sjekke om email adressen allerede er registrert:

<%
email = \"test@test.com\"

Set conn = [connection]
Set RS  = [recordSet]

RS.open \"SELECT * FROM [usertable] WHERE email LIKE \'\" & email & \"\'\"

if( RS.EOF ) then
  \'email adressen er ikke registrert
else
  \'email adressen er registrert
end

/nute
Avatar billede dark-angel Nybegynder
13. marts 2001 - 12:12 #4
jeg kikker lige på det når jeg kommer hjem fra skole idag :o), jeg ser lige om jeg ik selv kan flette det sammen,,, det burde ikke være 2tal umuligt.

Mvh Morten
Avatar billede netsrac Praktikant
13. marts 2001 - 12:13 #5
nute >> Ved at bruge \"like\" kan man jo ikke oprette sig med en email adresse som minder om en email som allerede er optaget.
Avatar billede nute Nybegynder
13. marts 2001 - 12:18 #6
netsrac >> så du mener \"test@test.com\" og \"test@test.rom\" vil returnere et \'gyldig\' resultat ved min søkning ??

beklager, men du tar feil...definisjon på LIKE:

\'Determines whether or not a given character string matches a specific pattern. A pattern ca include regular characters and wildcard characters. During pattern matching, regular characters must exactly match the characters specified in the character string...\'
Avatar billede netsrac Praktikant
13. marts 2001 - 12:24 #7
nute >> Sorry, jeg bruger normalt selv kun like ved brug af wildcard, havde ikke set at du ikke havde wildcards med.

Men hvorfor bruger du LIKE fremfor blot at søge direkte i feltet ?
Avatar billede nute Nybegynder
13. marts 2001 - 13:12 #8
netsrac >> LIKE og = (equals) er \"nøyaktig\" det samme. forskjellen er at når man bruke LIKE, så kan man benytte wildcards. LIKE er en langsommere søkealgoritme, så jeg kan gi deg rett i at man heller skulle bruke = i dette tilfelle...

/nute
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