Formularfelder per Email abrufen

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Odin86
Mitglied
Beiträge: 2
Registriert: 28.04.2013 00:58

Formularfelder per Email abrufen

Beitrag von Odin86 »

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
Benutzeravatar
T-M
Mitglied
Beiträge: 113
Registriert: 15.04.2013 12:13

Re: Formularfelder per Email abrufen

Beitrag von T-M »

Hallo,

wenn du zusätzliche Felder einfügst musst du auch weitere Variablen erstellen, die die Daten übergeben.

LG T.M
Es gibt nur 10 Arten von Menschen. Die, die binär verstehen - und die, die es nicht tun.
Verschoben von phpBB 3.0: Mod-Bastelstube nach Coding & Technik am 28.04.2013 07:21 durch Kirk

Odin86
Mitglied
Beiträge: 2
Registriert: 28.04.2013 00:58

Re: Formularfelder per Email abrufen

Beitrag von Odin86 »

Hallo
Danke schonmal für deine Antwort aber wie bzw wo genau muss ich das machen?

wenn ich in folgender Zeile eine Variable dazufüge geht es aber nur mit der Variable $_SESSION['Straße'] gebe ich stattdessen die Variable $_SESSION['Ort'] ein geht es nicht


warum nicht???

$versand = mail($empfaenger, $_SESSION['Nachname'], $_SESSION['Straße'], $nachrichtfertig, $email);



vielen Dank für deine Hilfe
Antworten

Zurück zu „Coding & Technik“