Hey,

Ik heb een scriptje gemaakt ...


<?
    $host = "localhost";
    $user = "";
    $pass = "";
    $dbdb = "";
    
    if (!@mysql_select_db($dbdb, @mysql_connect($host, $user, $pass)))
    {
    }

     else
      {
        if ($_POST['submit'] && $_POST['email'])
          {
            $datum = date("d.m.Y H:i");
            
            $sql = "INSERT INTO email_adres (id, email) VALUES ";
            $sql .= "('', '" . $_POST['email'] . "')";
            $res = mysql_query($sql);
            
         }
      }
?>



Hoe kan ik nu checken of de variable email al bestaat ???

En indien deze bestaat moet het e-mail adres niet meer toegevoegt worden ...


Hoe kan ik dit doen??


Er komen zo een 10.000 e-mail adressen in de database ... maar het zou ook snel moeten gaan ...


mgv,
Steven
Het veld email uniek maken. Als je hem dan invoegt krijg je mooie error terug, Met [php]errno[/php]() krijg je het error nummer terug, voor dubbele waardes is dat 1062, op die manier kan je ook nog een mooie foutmelding geven dus.

En gebruik #_SERVER['REQUEST_METHOD'] == 'POST' om te controleren of je formulier verzonden is, stuk moderner, en vooral betrouwbaarder.
@WJ
typo:
$_SERVER['REQUEST_METHOD'] == 'POST'
Willem-Jan schreef op 21.08.2006 07:10
Het veld email uniek maken. Als je hem dan invoegt krijg je mooie error terug, Met [php]errno[/php]() krijg je het error nummer terug, voor dubbele waardes is dat 1062, op die manier kan je ook nog een mooie foutmelding geven dus.


Dank u ...
ik heb de functie gevonden :)

Reageren