Christian: SQL: Überpfüfen ob ein Eintrag schon vorhanden ist...

Beitrag lesen

Hallo, ich bräuchte mal wieder Hilfe. ^^
Ich bin gerade für meine Homepage ein "Newslettersystem" am basteln. Eintragen funktioniert wunderbar.
Da ich aber nicht möchte das man sich mehrfach mit der selben E-Mail-Adresse eintragen kann, möchte ich vor dem eintragen überprüfen ob der Eintrag schon vorhanden ist.

Ich habe es so versucht:
»  $search = mysql_query('SELECT * FROM liste WHERE mail='.$\_POST['mail'].' LIMIT 0 , 30');
»  if(!$search) {
»   print "Eintrag schon vorhanden!";
»   return;
»  }

Naja, als Ausgabe bekomme ich immer den Fehler: "Eintrag schon vorhanden!";

Und wenn ich das so ändere:
»  $search = mysql_query('SELECT * FROM liste WHERE mail='.$\_POST['mail'].' LIMIT 0 , 30');
»  if($search) {
»   print "Eintrag schon vorhanden!";
»   return;
»  }

Wird der Punkt irgendwie ganz übersprungen und es wird immer eingetragen.

Was ist daran falsch? Wie würde es richtig sein?

Danke
Christian