Hallo, ich bin Anfänger mit folgendem Problem. Ich möchte eine Formular über mehrere Seiten erstellen. Auf jeder Seite gibt es Input Felder. Zum Schluss (nach ca. 4 Seiten) gibt es eine senden Button.
Die Einträge werden an eine Email Adresse gesendet.
Im Netz bin ich auf folgende Anleitung gestossen:
Beispiel – function.inc.php
Beispiel – form1.php
Beispiel – form2.php
Mein Problem ist die fehlende "senden.php" Datei.
Unterhalb mein Code zum testen der Übergabe über zwei Seiten mit zwei Eingabewerten - die Emailadresse exemplarisch mit xxx:
senden.php
Leider funktioniert es nicht.
Eventuell kann mir hier jemand im Forum weiterhelfen. Besten Dank vorab!
Die Einträge werden an eine Email Adresse gesendet.
Im Netz bin ich auf folgende Anleitung gestossen:
Beispiel – function.inc.php
PHP-Code:
<?php
function form_daten() {
if (isset($_POST)) {
foreach ($_POST as $key => $element) {
echo "<input type="hidden" name="$key" value="$element">";
}
}
else {
foreach ($_GET as $key => $element) {
echo "<input type="hidden" name="$key" value="$element">";
}
}
}
?>
Beispiel – form1.php
HTML-Code:
<html> <head> <title>Formular – 1</title> </head> <body> <form method="post" action="form2.php"> <p> Vorname: <input type="text" name="vorname"><br> Nachname: <input type="text" name="nachname"><br> Strasse: <input type="text" name="strasse"><br> Ort: <input type="text" name="ort"><br> Plz: <input type="text" name="plz"><br> </p> <p> <input type="submit" name="Submit" value="Weiter..."> </p> </form> </body> </html>
Beispiel – form2.php
HTML-Code:
<?php include("./function.inc.php"); ?> <html> <head> <title>Formular – 2</title> </head> <body> <form method="post" action="senden.php"> <p> Kreditinstitut: <input type="text" name="bank"><br> BLZ: <input type="text" name="blz"><br> Konto-Nr.: <input type="text" name="kto_nr"><br> <?php form_daten(); ?> </p> <p> <input type="submit" value="absenden"> </p> </form> </body> </html>
Mein Problem ist die fehlende "senden.php" Datei.
Unterhalb mein Code zum testen der Übergabe über zwei Seiten mit zwei Eingabewerten - die Emailadresse exemplarisch mit xxx:
senden.php
PHP-Code:
<?php
if(isset($_POST["submit"]))
{
mail("XXX@gmx.de", "Kontaktformular", 'vorname: '.$_POST["vorname"]. 'bank: '.$_POST["bank"]);
}
?>
<form method="post" action="senden.php">
Eventuell kann mir hier jemand im Forum weiterhelfen. Besten Dank vorab!
Kommentar