Hallo zusamen,
ich hab ein Problem mit meinem Kontaktformular. Es funktioniert eigentlich einwandfrei, nur wird man bei erfolgreicher Übermittlung der Daten nicht an meine "sendenerfolg.html"-Seite weitergeleitet, sondern bekommt das Kontaktformular ohne Formular präsentiert !?
Habe da schon einiges versucht, aber leider bin ich nicht auf den Fehler gestossen.
Vielleicht kann mir von Euch einer/eine helfen. Im Vorraus vielen Dank
Hier das Formular:
http://www.dekomitstil.de/kontakt.php
und hier der Code:
<?php
echo;
} else {
$eMail = '
Vorname:
'.$_POST['vorName'].'
Nachname:
'.$_POST['nachName'].'
E-Mail:
'.$_POST['eMail'].'
Nachricht:
'.$_POST['nachricht'].'
Kopie der Nachricht:
'.$_POST['kopie'].'';
if (@mail("info@dekomitstil.de",
"Neue Nachricht vom Kontaktformular",
$eMail)) {
header("location: sendenerfolg.html");
} else {
header("location: sendenfehler.html");
}
if ($_POST['kopie']) {
if (@mail($_POST['eMail'],
"Hier die Kopie Ihrer Nachricht an mich",
$eMail)) {
echo "Sie haben eine Kopie der Nachricht zugeschickt bekommen.<br />";
}
}
}
function isEmail($email) {
$nonascii = "\x80-\xff";
$nqtext = "[^\\$nonascii\015\012\"]";
$qchar = "\\[^$nonascii]";
$protocol = "(?:mailto";
$normuser = "[a-zA-Z0-9][a-zA-Z0-9_.-]*";
$quotedstring = "\"(?:$nqtext|$qchar)+\"";
$user_part = "(?:$normuser|$quotedstring)";
$dom_mainpart = "[a-zA-Z0-9][a-zA-Z0-9._-]*\.";
$dom_subpart = "(?:[a-zA-Z0-9][a-zA-Z0-9._-]*\.)*";
$dom_tldpart = "[a-zA-Z]{2,5}";
$domain_part = "$dom_subpart$dom_mainpart$dom_tldpart";
$regex = "$protocol?$user_part\@$domain_part";
if (preg_match("/^$regex$/",$email)) {
return true;
}
return false;
}
ich hab ein Problem mit meinem Kontaktformular. Es funktioniert eigentlich einwandfrei, nur wird man bei erfolgreicher Übermittlung der Daten nicht an meine "sendenerfolg.html"-Seite weitergeleitet, sondern bekommt das Kontaktformular ohne Formular präsentiert !?
Habe da schon einiges versucht, aber leider bin ich nicht auf den Fehler gestossen.
Vielleicht kann mir von Euch einer/eine helfen. Im Vorraus vielen Dank
Hier das Formular:
http://www.dekomitstil.de/kontakt.php
und hier der Code:
<?php
echo;
} else {
$eMail = '
Vorname:
'.$_POST['vorName'].'
Nachname:
'.$_POST['nachName'].'
E-Mail:
'.$_POST['eMail'].'
Nachricht:
'.$_POST['nachricht'].'
Kopie der Nachricht:
'.$_POST['kopie'].'';
if (@mail("info@dekomitstil.de",
"Neue Nachricht vom Kontaktformular",
$eMail)) {
header("location: sendenerfolg.html");
} else {
header("location: sendenfehler.html");
}
if ($_POST['kopie']) {
if (@mail($_POST['eMail'],
"Hier die Kopie Ihrer Nachricht an mich",
$eMail)) {
echo "Sie haben eine Kopie der Nachricht zugeschickt bekommen.<br />";
}
}
}
function isEmail($email) {
$nonascii = "\x80-\xff";
$nqtext = "[^\\$nonascii\015\012\"]";
$qchar = "\\[^$nonascii]";
$protocol = "(?:mailto";
$normuser = "[a-zA-Z0-9][a-zA-Z0-9_.-]*";
$quotedstring = "\"(?:$nqtext|$qchar)+\"";
$user_part = "(?:$normuser|$quotedstring)";
$dom_mainpart = "[a-zA-Z0-9][a-zA-Z0-9._-]*\.";
$dom_subpart = "(?:[a-zA-Z0-9][a-zA-Z0-9._-]*\.)*";
$dom_tldpart = "[a-zA-Z]{2,5}";
$domain_part = "$dom_subpart$dom_mainpart$dom_tldpart";
$regex = "$protocol?$user_part\@$domain_part";
if (preg_match("/^$regex$/",$email)) {
return true;
}
return false;
}
Kommentar