login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Controleren op bestaan van email adres. (Opgelost)

Offline thomasje - 22/04/2008 11:55 (laatste wijziging 22/04/2008 11:55)
Avatar van thomasjeMySQL beginner Ik heb een formuliertje, maar nu wil ik controleren of het email adres al bestaat.
Het lukt mij wel om te kijken of de laatste toegevoegde email adres gelijk is aan het nieuwe maar niet om te controleren of hij al wel eens eerder in de tabel staat.
Hoe kan ik dit doen?
Ik heb het nu zo:
  1. <?php
  2. $qSelect_berichten = mysql_query("SELECT * FROM `emailadressen`") or die (mysql_error());
  3. while($aBerichten = mysql_fetch_array($qSelect_berichten))
  4. $emailtest = $aBerichten['email']; ?>

En iets verderop controleren:
  1. elseif($_POST['email'] == $emailtest)
  2. {
  3. $aFouten[] = 'Het email adres bestaat al.';
  4. }

2 antwoorden

Gesponsorde links
Offline Kr4nKz1n - 22/04/2008 11:58
Avatar van Kr4nKz1n Onbekend Je voert de controle uit in de query
  1. $qSelect = Mysql_Query('SELECT * FROM emailadressen WHERE email=\''.Mysql_Real_Escape_String($_POST['email']).'\'');


En dan alles optellen met Mysql_Num_Rows() of hoe je dat doet.

Die Mysql_Real_Escape_String is een handige functie tegen stoute input 
Offline thomasje - 22/04/2008 12:08
Avatar van thomasje MySQL beginner oke bedankt,
ik had er zelf even niet meer aan gedacht om het zo te doen.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.226s