Formularübergabe u. includen? Wie?

Kumaro

Mitglied
Hi Leute ich habe ein kleines Problem was erst sehr simpel aussah jetzt aber doch irgend wie nicht funktioniert.

Ich habe eine Seite mit einem Formular. Das Formular ist aus optischen Gründen auf mehrere Seiten aufgeteilt. Man kann also die ersten Eingaben machen und dann über einen "weiter" button die nächste Formularseite aufrufen.

Jetzt habe ich mir das so gedacht das dann auf der nächsten Seite die eingaben der vorherigen seite aufgenommen werden (post) und dann in hidden feldern abgelegt werden so das immer alles weiter gegeben werden kann an die nächste seite bis dann schließlich auf der letzten seite durch klicken auf "fertiG" die Daten alle komplett in die DB geschrieben werden.

Jetzt ist mein Problem das ich nicht die Daten per Post im formular weitergeben kann und zu gleich die nächste seiten öffnen kann.

<form id="form1" name="form1" method="post" action="?goto=event_eintragen2.php">

--> ich habe es so versucht aber dann öffnet er weder die seite noch übergibt er die werte

die erste seite heißt : event_eintragen1.php

die zweite: event_eintragen2.php usw.

Normalerweise würde ich bei action folgendes übergeben:

<form id="form1" name="form1" method="post" action="event_eintragen2.php">

--> damit er die zweite seite aufruft und die mit post übergebenen werte verarbeitet (der php code steht dafür natürlich auf event_eintragen2.php)

Doch dann includet er die seite nicht in meiner index.php ( ?goto=event_eintragen2.php)....

Wie kann ich es machen das er es an die richtige seite das formular übergibt aber auch gleichzeitig den include parameter "goto" mit übergibt?

Ich hoffe ich habe mich verständlich genug ausgedrückt und ihr könnt mir helfen.....


vielen dank im voraus :)
 
Zuletzt bearbeitet:
Hi

so ganz komme ich jetzt nicht mit, aber hier 2 Lösungsansätze:
PHP:
#index.php
$page = 'event_eintragen1.php';
if( isset($_GET['goto']) )
  $page = $_GET['goto'];
include($page);
Formular
HTML:
<form method="post" action="?goto=event_eintragen2.php">
Oder
HTML:
<form method="post" action="event_eintragen2.php">
PHP:
<?php
if( !isset($_POST['feld_aus_dem_ersten_formular']) )
  die('ungültiger Aufruf');
?>
<form method="post" action="whatever.php">
<input type="hidden" name="feld_aus_dem_ersten_formular" value="<? echo $_POST['feld_aus_dem_ersten_formular']; ?>" />

Meintest du in etwa soetwas?
 
ja . Also ich kann nicht auf den form_button den link: ?goto=event_eintragen2.php legen (damit die indexseite erkennt das sie diese datei includen soll) und gleichzeitig das formular per klick auf den selben button per action="event_eintragen2.php" verschicken.....

Es geht nur eins davon aber nicht beides ...wie kann ich beides gleichzeitig machen
 
mhh da ich mich mit sessions noch nicht auskenne wollte ich das eigentlich vermeiden.... es muss doch aus so gehen oder?
 
Zurück