ja, danke, geht.
aber wenn ich jetzt des formular ausfülle, und dann abschicke, dann in mein email schaue, ist eine da, aber nur mit dem vornamen drauf…??
Das [php]$mailbody = array(
$Vorname = $_POST[‚Vorname‘],
$Nachname = $_POST[‚Nachnamename‘],
$Strasse = $_POST[‚Strasse‘],
);[/php] ist allerdings voellig ueberfluessig, da $mailbody so oder so von „$_POST[„vorname“]“ ueberschrieben wird.
/E: Kein wunder, du erwaehnst im PHP-Code nicht mit einem Wort die Werte von den ganzen Input-Tags.
musst du nicht, werde mich dann wieder melden, wenn es nicht klappt… lol
also, ich habe jetzt noch echo und else eingefügt, dass man weiß ob ging oder nicht…
aber geht nicht:
[php]
<?php
if (!empty($_POST['Vorname']) AND
!empty($_POST['Nachname']) AND
!empty($_POST['Strasse']) AND
!empty($_POST['Ort']) AND
!empty($_POST['Land']) AND
!empty($_POST['Email']) AND
!empty($_POST['Paket']) AND
!empty($_POST['Domain']) AND
!empty($_POST['Bemerkung']))
{
$mailbody = " Vorname : ".$_POST['Vorname']."";
$mailbody.= " Nachname : ".$_POST['Nachname']."";
$mailbody.= " Strasse : ".$_POST['Strasse']."";
$mailbody.= " Ort : ".$_POST['Ort']."";
$mailbody.= " Land : ".$_POST['Land']."";
$mailbody.= " Email : ".$_POST['Email']."";
$mailbody.= " Paket : ".$_POST['Paket']."";
$mailbody.= " Domain : ".$_POST['Domain']."";
$mailbody.= " Bemerkung : ".$_POST['Bemerkung']."";
mail("kevin@kevinhartmann.de",
"Bestellung",
$mailbody,
"From: ".$_POST['Email']);{
echo "
Ausserdem braucht auch der else-teil eine geschwundene Klammer, und du darfst else nicht mit echo verwechseln!
[php]<?php
if (!empty($_POST[‚Vorname‘]) AND
!empty($_POST[‚Nachname‘]) AND
!empty($_POST[‚Strasse‘]) AND
!empty($_POST[‚Ort‘]) AND
!empty($_POST[‚Land‘]) AND
!empty($_POST[‚Email‘]) AND
!empty($_POST[‚Paket‘]) AND
!empty($_POST[‚Domain‘]) AND
!empty($_POST[‚Bemerkung‘]))
{
$mailbody = " Vorname : „.$_POST[‚Vorname‘].“„;
$mailbody.= " Nachname : „.$_POST[‚Nachname‘].““;
$mailbody.= " Strasse : „.$_POST[‚Strasse‘].“„;
$mailbody.= " Ort : „.$_POST[‚Ort‘].““;
$mailbody.= " Land : „.$_POST[‚Land‘].“„;
$mailbody.= " Email : „.$_POST[‚Email‘].““;
$mailbody.= " Paket : „.$_POST[‚Paket‘].“„;
$mailbody.= " Domain : „.$_POST[‚Domain‘].““;
$mailbody.= " Bemerkung : „.$_POST[‚Bemerkung‘].“";
mail(„kevin@kevinhartmann.de“,
„Bestellung“,
$mailbody,
"From: ".$_POST[‚Email‘]);
// ^–Da War ausserdem ne geschwungene
// Klammer, die hat da nichts zu suchen.
echo „
[php]if(!empty($_POST[„abschicken“])){ //Kann sein, dass es $_POST[„submit“] ist, einfach ausprobieren.
//Hier der gesamte Code, mitsamt der Meldung
} else {
//Hier kann das formular rein, wenn man will, dass es nach abschicken nicht mehr
//sichtbar sein soll.
}[/php]
Wenn das ganze abgeschickt wurde, dann wir zwar dastehen, ob das korrekt/ falsch abgesendet wurde, aber das Kontaktformular ist weg. Wenn du das nicht so haben willst, dann nur den PHP-Code in den TRUE-Teil der Abfrage tun, PHP-Bereich abschliessen und formular normal reintuehn.
so langsam glaube cih, dass du nicht versuchst du verstehen, sondern einfach nur den Code irgendwie zusammenmischt :?