Christian: Fehler beim Entfernen eines Datensatzes von einer Tabelle

Beitrag lesen

Hallo
Bei folgendem Skript bekomme ich die Meldung " Konnte Aderesse nicht von der Mailingliste entfernen: Unknown column 'def' in 'where clause' " im Browser zu sehen, wenn  $changemail == entfernen ist und mail etwas anderes als eine Zahl ist ???

Bedanke mich für jeden Vorschlag im Voraus,
Christian

<?php
include("logfiles.php");

// Email hinzufügen
if ($changemail == eintragen)
{
$anfrage_1 = "INSERT INTO mailingliste ( email )
       values('$mail' )";

mysql_query( $anfrage_1, $connect )
or die ( "Konnte Aderesse nicht zur Mailingliste hinzufügen: ".mysql_error() );
}

// Email entfernen
if ($changemail == entfernen)
{
$anfrage_2 = "DELETE FROM mailingliste WHERE email=$mail";

mysql_query( $anfrage_2, $connect )
or die ( "Konnte Aderesse nicht von der Mailingliste entfernen: ".mysql_error() );
}

//MySQl schliessen
mysql_close( $connect );

exit;
?>