Doppelte Einträge verhindern ...

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Doppelte Einträge verhindern ...

    Hallo an alle.

    Nachfolgend ein Codeschnipsel, welches eigentlich auf doppelte Einträge überprüfen soll, es aber irgendwie nicht tut. Jemand eine Idee?

    PHP-Code:
    if ($email!="")
    {
     
    $db mysql_connect("localhost""bla""bla"); 
     
    mysql_select_db("kundendb",$db); 
          
     
    $result mysql_query("SELECT count(*) FROM kunden WHERE email='$email'");
     list(
    $daten)=mysql_fetch_array($result);
     if (
    $daten==0)
     {     
      
    $mailabsender "admin@localhost.com";
      
    $mailbetreff "Testmail";
      
    $mailtext "Hallo.\r\n\r\n Hier der Bestätigungslink für die Anmeldung.\r\n";
      
    mail ($email$mailbetreff$mailtext"From:$mailabsender");
      echo 
    'eMail mit Bestauml;tigungslink verschickt.<br><br><a href="index.php">Zur&uuml;ck zur Startseite</a><br>';
     }
     else
     {
      echo 
    'Die eMail-Adresse <b>'.$email.'</b> ist in unserer Datenbank schon vorhanden.<br><br><a href="index.php">Zur&uuml;ck</a><br></font>';
      exit;
     }
    }
    mysql_close(); 
    Danke im Voraus.
    Innuendo

  • #2
    mache dich einmal mit UNIQUE vertraut. dann prüft die DB schon beim eintragen, ob was doppelt ist. das ist deutlich besser, als erst einen SELECT zu machen.

    eine suche im forum sollte dir hierbei sehr nützlich sein.
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar

    Lädt...
    X