• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Mail-FOrmular

Freuler

Neues Mitglied
Guten Tag.

PHP:
<html>
<head>
<style type="css/text">#top {
position: absolute;
top: 15px;
left: 1%;
height: 225px;
padding: 0;
spacing: 0;
text-align: center;
width: 98%;
border: orange 2px solid;
}

#top:hover {
border: #BCD631 2px solid;
}
a:link {color: white; text-decoration: none;}
a:visited {color: white; text-decoration: none;}
a:hover {color: white; text-decoration: underline;}
</style></head></html><?php

$empfaenger = '[email protected]';
$absender = $_POST['mail'];
$grund = $_POST['grund'];
$betreff = $_POST['betreff'];
$name = $_POST['name'];
$nachricht = $_POST['nachricht'];
$headers .= 'From:' . $absender . "\n";

$mailNachricht = "


 
<body style='background-image: url(images/background.jpg);'>
<br><br><br><br><br><br><br><center><div style='text-align: left;border: 2px darkorange solid; background-color: #F1FEF9; width: 300px; height: auto; padding: 5px;'>
<span style='font-family: verdana; font-size: 12px;'>Deine Mitteilung wurde erfolgreich versendet! Danke.<br><br>

                  Von: $name <br>
                  Adresse: $absender <br>
                  Grund: $grund <br>
                  Betreff: $betreff <br>
                  Nachricht: $nachricht<br><br><br><a href='index1.html'><left>Zur&uuml;ck zur Homepage</left></a></div>";

if($name == "" || $absender == "" || $grund == "" || $nachricht == "" || $betreff == ""){

echo "Bitte alle Felder ausf&uuml;llen!";

}else{
mail($empfaenger, $betreff, $grund, $nachricht, $headers);

echo $mailNachricht;

}
?>

Dies ist mein Formular Code. Seit ich $grund hinzugefügt habe, erhalte ich kein Mail mehr, wenn ich eines Sende.
$grund ist ein Select Element.

Kann mir jemand helfen?
 
Werbung:
Das ist ja relativ einfach. Du hast die Variable $grund einfach in die Funktionsaprameterliste eingefügt. Du musst $grund aber entweder in den $betreff oder in $nachricht mit einarbeiten.

Gruß thuemmy
 
Werbung:
$grund hast du ja schon in deiner Nachricht eingearbeitet.
Code:
[COLOR=#000000][COLOR=#dd0000]                  Von: $name <br>
                  Adresse: $absender <br>
                  Grund: [B]$grund[/B] <br>
                  Betreff: $betreff <br>[/COLOR][/COLOR]
Dies ist mein Formular Code. Seit ich $grund hinzugefügt habe, erhalte ich kein Mail mehr, wenn ich eines Sende.
$grund ist ein Select Element.
Das "$grund," solltest du wieder aus der E-Mail Funktion rausnehmen. ( PHP: mail - Manual )
 
komplett entfernen?
Du schreibst, das du $grund in mail() eingebaut hast... Gepostet hast du:
Dies ist mein Formular Code. Seit ich $grund hinzugefügt habe, erhalte ich kein Mail mehr, wenn ich eines Sende.
$grund ist ein Select Element.

mail($empfaenger, $betreff, $grund, $nachricht, $headers);
Das ist auch der Grund warum du aufeinmal keine E-Mail mehr bekommst. Dein $grund gehört in diese Funktion unter dieser Verwendung nicht darein.
 
Werbung:
Zurück
Oben