Doppelte Einträge verhindern ...

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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 |


    Comment

    Working...
    X