Avatar billede mydream Nybegynder
26. april 2005 - 19:20 Der er 7 kommentarer og
1 løsning

checke om en emailadresse allerede er i databasen

Jeg modtager variablen:

$NyEmail = $_REQUEST[Email]; fra en formular sammen med en række andre kundeoplysninger, men inden jeg lægger det i tabellen, vil jeg gerne checke om emailen allerede findes, og så skrive en fejlmeddelse.

Men hvordan?
Avatar billede busschou Praktikant
26. april 2005 - 19:25 #1
Du kan lave en count
Select Count(*) From din_tabel Where email_felt = $NyEmail
Resultatet af den query giver dig antallet af forekomster i tabellen
Avatar billede busschou Praktikant
26. april 2005 - 19:28 #2
i php noget ala
$sql = "Select Count(*) From din_tabel Where email_felt = '$NyEmail'";
$result = mysql_query($sql) or die(mysql_error());
if (mysql_result($result,0) > 0){
  echo"emailen eksisterer allerede";
}
Avatar billede mydream Nybegynder
26. april 2005 - 19:34 #3
Jeg skrev således:

$AntalEmail = mysql_query("Select count(*) FROM AKundekartotek WHERE Email = $NyEmail");
if ($AntalEmail = 1) {echo "Din emailadresse er allerede i kartotektet";}
else {

----
Mange tak for hjælpen. Lægger du lige et svar?
Avatar billede busschou Praktikant
26. april 2005 - 19:37 #4
får man antallet direkte ud i php?...fancy nok ;o)
Godt det virker :o)
Avatar billede ranglen Nybegynder
26. april 2005 - 19:41 #5
mydream, jeg må tvivler lidt på holdbarheden i den løsning

1)
$AntalEmail = 1 << sammenligner ikke (==), men tildeler værdien 1

2)
http://dk2.php.net/mysql_query

Funktionen returnerer en resource identifier
Avatar billede mydream Nybegynder
26. april 2005 - 19:41 #6
næh det gjorde det ikke. Jeg bruger lige din måde :)
Avatar billede mydream Nybegynder
26. april 2005 - 20:15 #7
Så virker det efter planen. Svarer du lige?
Avatar billede busschou Praktikant
26. april 2005 - 20:17 #8
ups troede det var et svar jeg lagde...kommer her :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
Vi tilbyder markedets bedste kurser inden for webudvikling

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