Körnerbrötchen
Aktives Mitglied
Moin moin,
ich habe momentan ein Problem, bei dem ich verzweifel, weil ich den Fehler einfach nicht finden will. Ich bin gerade dabei für mein CMS ein kleines Newsletterscript zu schreiben. Folgend der Codeauszug, der mich verzweifeln lässt:
Wenn ich (per Formular übergeben) eine Mail an diesen Codeschnipsel übergebe, so ist im Empfänger der Mail der Vor- und Nachname korrekt. Im Mailtext aber (wo ich ja {vorname} durch den Vornamen ersetzen lasse) kommt immer der erste Vorname der Tabelle. Dabei ist es doch die gleiche Variable!?
Grüße
ich habe momentan ein Problem, bei dem ich verzweifel, weil ich den Fehler einfach nicht finden will. Ich bin gerade dabei für mein CMS ein kleines Newsletterscript zu schreiben. Folgend der Codeauszug, der mich verzweifeln lässt:
PHP:
$mailtext = $_POST['mailtext'];
$result = mysql_query('SELECT `forename`, `surname`, `mail`
FROM `acceptor`') or die(mysql_error());
while($row = mysql_fetch_object($result)) {
$vorname = $row->forename;
$nachname = $row->surname;
$mailtext = preg_replace('*\{vorname\}*', $vorname , $mailtext);
$mailtext = preg_replace('*\{nachname\}*', $nachname, $mailtext);
mail($vorname.' '.$nachname.'<'.$row->mail.'>',"Newsletter: ".$_POST['subject'], $mailtext,"From: Testmailabsender <[email protected]>");
}
Grüße
Zuletzt bearbeitet: