1Danke
ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
1337
1337
EMPFEHLEN
-
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:
PHP-Code:<?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.Geändert von Maik (14.08.09 um 11:43 Uhr) Grund: Quellcode in Syntax-Highlighter [ php] ... [ /php] gepackt
-
14.08.09 11:50 #2
- Registriert seit
- Jan 2009
- Beiträge
- 54
Das geht am besten mit Regular Expressions
Das muß auf jeden Fall gesetzt werden, bevor Du die Mail versendest!
-
Wenn du hier im Forum suchst wirst du fündig:
http://www.tutorials.de/forum/search.php
http://www.tutorials.de/forum/php/21...eltig-ist.html
http://www.tutorials.de/forum/php/24...-pruefung.htmlGebe keine Hilfe per PN, Mail, Instant Messenger etc.
und keine Copy&Paste-Lösungen - ein bisschen selbst nachdenken sollte drin sein. Konstruktivismus 4tw!
MfG, Zod
__________________
rpd Framework: Rapid Web-Engineering in PHP (Manual | Google Code)
-
Hi,
ab PHP 5 benötigt man da keinen Regulären Ausdruck, filter_var() ist hier die passende Funktion.mfg
--------------------------------------------------------------------------------
Kein Support via PN, Email, ICQ, Brieftaube oder Flaschenpost!
Besucht den tutorials.de-Chat | Anleitung
RTFM - PHP-Handbuch - MySql Handbuch
--------------------------------------------------------------------------------
Surftipp...Der Postillon
--------------------------------------------------------------------------------
Signatur v2.2
-
Hallo Zodiac,
erst einmal vielen Dank für deine Nachricht. Natürlich hatte ich bereits einige Scripte gefunden. Wenn ich diese aber unter die Prüfung der e-Mail auf Inhalt setze, schickt er sie dann aber sogar leer raus. Wie gesagt, ich bin blutiger Anfänger und kurz davor meine Frau zu beissen
-
14.08.09 13:02 #6
- Registriert seit
- Jan 2009
- Beiträge
- 54
Funktioniert erst ab PHP 5.2+ab PHP 5 benötigt man da keinen Regulären Ausdruck, filter_var() ist hier die passende Funktion.
Feine Funktion, verwendet aber intern auch nur Regular Expressions.
Ähnliche Themen
-
jQuery Email Validierung (mehrfach)
Von Peter Klein im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 10.03.10, 10:31 -
Formular Validierung die 1000ste
Von ropueh im Forum Javascript & AjaxAntworten: 5Letzter Beitrag: 04.03.10, 17:35 -
Email Validierung
Von splat im Forum PHPAntworten: 3Letzter Beitrag: 23.07.07, 20:39 -
Formular-Validierung
Von Neurodeamon im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 11.05.06, 01:51 -
Formular Validierung
Von riddla im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 16.12.05, 01:14





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren