Formularfelder per Email abrufen
Verfasst: 28.04.2013 01:10
Hallo ich
wurde von einem Anderen Forum zu euch verwiesen und hoffe jetzt ich bin richtig und Ihr könnt mir helfen.
Denn eigentlich bin ich Gärtner und habe keine Ahnung von PHP. Nun habe ich mir eine kleine Hompage gebastelt "www.garten-schulze.de" und mir ein fertiges Kontakt-Formular Script gesucht und es so angepasst das es mit meiner Hompage harmoniert. Das funktioniert auch so Prima. (Wichtig war mir die Abfrage eines Captcha Codes, ohne diese Abfrage hab ich ein funktionierendes Formular hinbekommen aber wegen Spam-Bots hätte ich halt gerne eine Captcha Abfrage und da sind meine PHP Kenntnisse nicht genug für)
Nun wollte ich das Formular auch für ein Bestellformular umschreiben und habe es auch Layoutmäßig hinbekommen (Mehr Eingabefelder als bei dem Kontaktformular sind da) aber ich bekomme es nicht hin das alle Felder wo der Kunde eine Eingabe machen kann, auch per Email an mich versendet werden.
Könntet Ihr mir bitte helfen und das Script so umschreiben das alle Felder abgerufen werden und dann an mich per Mail versendet werden. Bzw mir sagen was ich wo ändern muss.
unter folgendem Link ist der gesamte Code https://www.phpbb.de/support/pastebin.p ... iew&s=1250
https://www.phpbb.de/support/pastebin.p ... iew&s=1251
Vielen Dank für eure Hilfe
Hier ist die Stelle wo ich denke das ich etwas ändern muss
// Email zumsammensetzen >>>>>>> Ich glaube hier müssen Ergänzungen vorgenommen werden ich habe auch schon einiges probiert aber nix hat geklappt
$email = "From: " . $_SESSION['email'];
$nachrichtfertig = $_SESSION['Nachname']. " schrieb: \n\n" . $_SESSION['Bestellung'];
$versand = mail($empfaenger, $_SESSION['Nachname'], $nachrichtfertig, $email);
if ($versand) {
echo '<h3></h3>
<p>Vielen Dank für Ihre Bestellung!</p>';
// Sessionvariablen löschen
unset($_SESSION['Nachname']);
unset($_SESSION['Vorname']);
unset($_SESSION['Straße']);
unset($_SESSION['Ort']);
unset($_SESSION['PLZ']);
unset($_SESSION['Land']);
unset($_SESSION['email']);
unset($_SESSION['Tel']);
unset($_SESSION['Bestellung']);
}
} else {
echo '<h3>Bestellformular</h3>';
echo $fehler;
echo '<p><a href="bestellung.php">zurück</a></p>';
}
echo '</div>';
// Session unset
unset($_SESSION['CAPTCHA_RndText']);
?>
Vielen Dank für eure Hilfe
wurde von einem Anderen Forum zu euch verwiesen und hoffe jetzt ich bin richtig und Ihr könnt mir helfen.
Denn eigentlich bin ich Gärtner und habe keine Ahnung von PHP. Nun habe ich mir eine kleine Hompage gebastelt "www.garten-schulze.de" und mir ein fertiges Kontakt-Formular Script gesucht und es so angepasst das es mit meiner Hompage harmoniert. Das funktioniert auch so Prima. (Wichtig war mir die Abfrage eines Captcha Codes, ohne diese Abfrage hab ich ein funktionierendes Formular hinbekommen aber wegen Spam-Bots hätte ich halt gerne eine Captcha Abfrage und da sind meine PHP Kenntnisse nicht genug für)
Nun wollte ich das Formular auch für ein Bestellformular umschreiben und habe es auch Layoutmäßig hinbekommen (Mehr Eingabefelder als bei dem Kontaktformular sind da) aber ich bekomme es nicht hin das alle Felder wo der Kunde eine Eingabe machen kann, auch per Email an mich versendet werden.
Könntet Ihr mir bitte helfen und das Script so umschreiben das alle Felder abgerufen werden und dann an mich per Mail versendet werden. Bzw mir sagen was ich wo ändern muss.
unter folgendem Link ist der gesamte Code https://www.phpbb.de/support/pastebin.p ... iew&s=1250
https://www.phpbb.de/support/pastebin.p ... iew&s=1251
Vielen Dank für eure Hilfe
Hier ist die Stelle wo ich denke das ich etwas ändern muss
// Email zumsammensetzen >>>>>>> Ich glaube hier müssen Ergänzungen vorgenommen werden ich habe auch schon einiges probiert aber nix hat geklappt

$email = "From: " . $_SESSION['email'];
$nachrichtfertig = $_SESSION['Nachname']. " schrieb: \n\n" . $_SESSION['Bestellung'];
$versand = mail($empfaenger, $_SESSION['Nachname'], $nachrichtfertig, $email);
if ($versand) {
echo '<h3></h3>
<p>Vielen Dank für Ihre Bestellung!</p>';
// Sessionvariablen löschen
unset($_SESSION['Nachname']);
unset($_SESSION['Vorname']);
unset($_SESSION['Straße']);
unset($_SESSION['Ort']);
unset($_SESSION['PLZ']);
unset($_SESSION['Land']);
unset($_SESSION['email']);
unset($_SESSION['Tel']);
unset($_SESSION['Bestellung']);
}
} else {
echo '<h3>Bestellformular</h3>';
echo $fehler;
echo '<p><a href="bestellung.php">zurück</a></p>';
}
echo '</div>';
// Session unset
unset($_SESSION['CAPTCHA_RndText']);
?>
Vielen Dank für eure Hilfe