M
MauriceM
Guest
Hallo zusammen,
ich habe mir auf meiner Seite einen kleinen Newsletterdienst gebastelt. Besucher die den Newsletter abonnieren möchten geben Ihre Daten in ein Formular ein, diese Daten werden überprüft, und dann an eine E-Mail Adresse weitergeleitet. Um das ganz zu vereinfachen werde alle eingegeben Daten auch noch in einer SQL-Datenbank gespeichert.
Hierfür verwende ich folgenden Code:
Das funktioniert auch einwandfrei. Jetzt jedoch möchte ich noch ein Formularfeld auf meiner Seite einbauen, indem Besucher die Ihren Newsletter abbestellen möchten, einfach nur Ihre E-Mail Adresse eingeben müssen und dann der Datensatz aus der Datenbank gelöscht wird. Sollte ja grundsätzlich mit dem Befehl "delete" kein Problem sein. Jedoch löscht er dann jeden Datensatz der in der Datenbank vorhanden ist.
Habe ich irgendwie die Möglichkeit direkt nur den Datensatz zu löschen, indem die E-Mail Adresse enthalten ist?
Liebe Grüße
MauriceM
ich habe mir auf meiner Seite einen kleinen Newsletterdienst gebastelt. Besucher die den Newsletter abonnieren möchten geben Ihre Daten in ein Formular ein, diese Daten werden überprüft, und dann an eine E-Mail Adresse weitergeleitet. Um das ganz zu vereinfachen werde alle eingegeben Daten auch noch in einer SQL-Datenbank gespeichert.
Hierfür verwende ich folgenden Code:
Code:
// Datenbank_Newsletter
$link = mysql_connect('Port','DB_Name','DB_Passwort') or die ('Fehler: Verbindung zu Datenbank konnte nicht hergestellt werden!');
@mysql_select_db('DB_Name', $link) or die ('Datenbank konnte nicht ausgewählt werden!');
$query = "INSERT INTO newsletter(anrede,vorname,nachname,email) VALUES"
."('". utf8_decode($_POST['anrede']). "'"
.",'". utf8_decode($_POST['vorname']). "'"
.",'". utf8_decode($_POST['nachname']) ."'"
.",'". utf8_decode($_POST['email']) ."'"
.")";
@mysql_query($query, $link) or die ('Fehler: Kann Datensatz nicht einfügen! ('. $query .')');
mysql_close($link);
Das funktioniert auch einwandfrei. Jetzt jedoch möchte ich noch ein Formularfeld auf meiner Seite einbauen, indem Besucher die Ihren Newsletter abbestellen möchten, einfach nur Ihre E-Mail Adresse eingeben müssen und dann der Datensatz aus der Datenbank gelöscht wird. Sollte ja grundsätzlich mit dem Befehl "delete" kein Problem sein. Jedoch löscht er dann jeden Datensatz der in der Datenbank vorhanden ist.
Habe ich irgendwie die Möglichkeit direkt nur den Datensatz zu löschen, indem die E-Mail Adresse enthalten ist?
Liebe Grüße
MauriceM