Liebe Forenmitglieder,
ich habe ein php Script für eine Newsletterbestellung. Dieses Script prüft allerdings nur, ob in dem Feld e-mail überhaupt etwas drinsteht. Mir wäre es aber wichtig, dass eine korrekte e-Mail drin steht. Da ich nach Tagen des Suchens keine Lösung gefunden habe, bzw. ich wahrscheinlich zu blöd bin sie an der richtigen Stelle einzufügen, poste ich hier einmal den Code:
Wo muss nun welcher Code rein?
Ich danke euch für eure Unterstützung.
ich habe ein php Script für eine Newsletterbestellung. Dieses Script prüft allerdings nur, ob in dem Feld e-mail überhaupt etwas drinsteht. Mir wäre es aber wichtig, dass eine korrekte e-Mail drin steht. Da ich nach Tagen des Suchens keine Lösung gefunden habe, bzw. ich wahrscheinlich zu blöd bin sie an der richtigen Stelle einzufügen, poste ich hier einmal den Code:
PHP:
<?php
// lokale variablen
$EmailFrom = Trim(stripslashes($_POST['EmailFrom']));
$EmailTo = "teilnehmer@testaccount.de";
$bestellen = Trim(stripslashes($_POST['bestellen']));
$abbestellen = Trim(stripslashes($_POST['abbestellen']));
$Herr = Trim(stripslashes($_POST['Herr']));
$Frau = Trim(stripslashes($_POST['Frau']));
$Vorname = Trim(stripslashes($_POST['Vorname']));
$Name = Trim(stripslashes($_POST['Name']));
$empfohlen = Trim(stripslashes($_POST['empfohlen']));
// validierung bei leerem e-mail Feld
$validationOK=true;
if (Trim($EmailFrom)=="") $validationOK=false;
if (!$validationOK) {
print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
exit;
}
// body text (Buttons)
$Body = "";
$Body .= "bestellen: ";
$Body .= $bestellen;
$Body .= "\n";
$Body .= "abbestellen: ";
$Body .= $abbestellen;
$Body .= "\n";
$Body .= "Herr: ";
$Body .= $Herr;
$Body .= "\n";
$Body .= "Frau: ";
$Body .= $Frau;
$Body .= "\n";
$Body .= "Vorname: ";
$Body .= $Vorname;
$Body .= "\n";
$Body .= "Name: ";
$Body .= $Name;
$Body .= "\n";
$Body .= "email: ";
$Body .= $email;
$Body .= "\n";
$Body .= "empfohlen: ";
$Body .= $empfohlen;
$Body .= "\n";
// e-mail senden
$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");
// umleitung auf ok.html
if ($success){
print "<meta http-equiv=\"refresh\" content=\"0;URL=ok.html\">";
}
else{
print "<meta http-equiv=\"refresh\" content=\"0;URL=error.html\">";
}
?>
Wo muss nun welcher Code rein?
Ich danke euch für eure Unterstützung.
Zuletzt bearbeitet von einem Moderator: