Hallo Wissende!
Ich sende an ein php-Script Formular-Daten per http. Der Inhalt dieses Scriptes ist unten zu sehen. Nun möchte ich aber vor dem Eintragen eines Users in meine Datenbank checken, ob der User schon ein oder mehrere Einträge mit seiner EMail-Adresse in der DB hat und wenn das zutrifft, will ich diese(n) Datensätze löschen.
Ich habe es, wie Ihr hier sehen könnte mit
probiert, aber leider keinen Erfolg gehabt. Benutze ich die Falsche Syntax, oder woran kann es liegen? Das Eintragen klappt ja wunderbar, aber das Löschen will nicht...
Ich sende an ein php-Script Formular-Daten per http. Der Inhalt dieses Scriptes ist unten zu sehen. Nun möchte ich aber vor dem Eintragen eines Users in meine Datenbank checken, ob der User schon ein oder mehrere Einträge mit seiner EMail-Adresse in der DB hat und wenn das zutrifft, will ich diese(n) Datensätze löschen.
PHP-Code:
<? include("connect.php"); ?>
<?
$name = $_POST['name'];
$pw = $_POST['pw'];
$email = $_POST['email'];
$datum = strftime("%Y.%m.%d");
$zeit = $uhrzeit = date("H:i:s");
$aktivierung = "ok";
$loeschen = "DELETE FROM tabelle WHERE email = '.$email.'";
mysql_query($loeschen);
$eintrag = "INSERT INTO tabelle (name, email, pw, datum, aktivierung, datum_start, zeit)
VALUES ('$name', '$email', '$pw', '$datum', '$aktivierung', '$datum', '$zeit')";
$eintragen = mysql_query($eintrag);
echo "Folgender User wurde eingetragen ".$name." ".$pw." ".$email." ".$datum." ".$zeit;
?>
PHP-Code:
$loeschen = "DELETE FROM tabelle WHERE email = '.$email.'";
mysql_query($loeschen);
Kommentar