1.3k Aufrufe
Gefragt in Präsentation von
hallo,


habe ein kleines Problem: Ich möchte von meiner Homepage ein Formulr mit mehreren eingabefeldern direkt per php mail versenden. eines der vielen felder ist u.a. Name, Vorname und die Email adresse.

sollte in einem dieser Felder kein eintag sein möchte ich eine Weiterleitung zu einer seite die "Fehler.htm" heisst.

ansonsten sollte eine Weiterleitung zur Seite "Danke.htm" erfolgen.

momentan sieht mein "unimailer.php" so aus:

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859">
<title>Formularauswertung</title>
</head>
<body>
<?php
/* Universalmailer Version 3.2, Januar 2003, © JCH */
/* DIE NÄCHSTEN WERTE DARFST DU EDITIEREN */
$empfaenger="info@zeitlos-liveband.de";
$betreff="Formular-Test";
$botschaft="Folgende Daten wurden eingegeben:\n\n";
/* EDITIEREN ENDE */
/* Schleife liest Attribut-Werte-Paare aus: */
foreach($_POST as $name=> $value) {
/* Alle Daten werden in $botschaft gespeichert: */
$botschaft.="$name=$value\n"; // Kurzform für Verkettung
}
/* Versenden! Bitte Mail-Feld im Formular vorsehen! */
if (isset($_POST["Mail"]) && $_POST["Mail"]!="") { // Mail-Feld gesetzt und nicht leer?
/* Dann wird Versenden-Funktion mail() aktiv */
$absender=$_POST["Mail"];
if(mail($empfaenger, $betreff, $botschaft, "From: $absender")) {
/* War mail() erfolgreich? Dann sieht Benutzer folgende Zeilen */
echo "<h1>Danke f&uuml;r die Nachricht!</h1>\n";
echo "<p>Die Nachricht wurde weitergeleitet!</p>\n";
}
/* Sonst gibt es eine Fehlermeldung: */
else {
echo "<h1>Leider konnte Ihre Botschaft nicht versandt werden.</h1>\n";
}
} // äußere if-Funktion schließen
/* else-Zweig äußere if bei nicht gesetzter Variable $Mail: */
else {
echo "<h1>Bitte geben Sie Ihre E-Mail-Adresse an!</h1>\n";
}
?>
</body>
</html>


Wer bitte kann mir helfen, das die scheiße funktioniert?


Danke

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...