WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » Formular teilen » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von Elvis
So weit, so gut. Wie ist's aber mit dem Weg zurück? Wenn ich beispielsweise dem besucher auf der zweiten Formularseite die Möglihkeit geben will, nochmal zurück zur ersten Formularseite zu gehen und dort seine Daten zu ändern?
Ich hab mir das so überlegt: ich schreibe die Werte in das Formularfeld mit value="<? echo $feldwert; ?>". Leider kann ich ein einmal so belegtes Feld nicht mehr mit Javascript ändern, es Funktioniert weder reset() noch sowas wie document.forms[0].feldname.value="neuer Feldwert"

Irgend eine Idee??
Thx 4 HLP!
von michaelh
Du hast 3 Formulare auf Seite. Du übergibst die Daten von seite1.php an seite2.php (beim clicken auf submit). In seite2.php werden die Werte die von Submit übergeben werden in einer Session gespiechert.
1: 
2: 
3: 
4: 
5:
<?php 
@session_start();
$_SESSION['von']=$_POST[von]; 
...
?>
Das wiederholst du für jede Eingabefeld.

Du übergibst die Daten von seite2.php an seite3.php (beim clicken auf submit). In seite3.php werden die Werte die von Submit übergeben werden in einer Session gespiechert.
1: 
2: 
3: 
4: 
5:
<?php 
@session_start();
$_SESSION['von']=$_POST[von]; 
...
?>

Also genau wie oben.

Du übergibst die Daten von seite3.php an seite4.php (beim clicken auf submit). seite4.php enthält keine Eingabefelder. Seite 4 verschickt alles per Mail.
1: 
2: 
3: 
4: 
5:
<?php
@session_start(); 
$_SESSION['von']
...
?>

In seite4.php stehen dann alles in den Sessions zur Verfügung. $_SESSION['von']ist nix anderes als eine Vaiable. Wobei du 'von' durch den entsprechenden Namen ersetzt.
von webZebra
Hallo, mein Formmailer habe ich oben angegeben. Ich weiß echt nicht weiter, wie speichere ich die Daten von seite 1 in seite 2 und wie die daten von 2 in 3 und dann in eine extra datei? Sorry aber irgendwie bin ich voll daneben. ich habe alles was ich wissen soll, aber wie bringe ich das unter einen Hut. Leider bin ich bei PHP ganz vorne und kräftig am lernen, aber irgendwie bin ich jetzt überfordert.

Danke webZebra
von michaelh
Wie komme ich mit meinem Formmailer klar, wie komme ich auf die 2. Formularseite?
Deinen Formmailer kenne ich nicht. Welchen hast du denn? 3 Fomulare bedeutet soviel wie 3 Dateien.
Die Auswertung von Seite 1 schreibst du in Seite 2.
Die Auswertung von Seite 2 schreibst du in Seite 3.
Die Auswertung von Seite 3 schreibst du in eine extra Datei. Diese Datei verschickt später einfach die Mail. Wichtig ist es die Daten auf Seite 2, 3 in Sessions zu speichern damit sie nicht verloren gehen. Die extra Datei liest dann alle Sessions aus und verschickt si via mail.

Was heißt hier ohne hilfe? Was versuch ich denn die ganze Zeit?
von webZebra
Hallo,
ich bin da wohl zu blöde zu. Ich komme vom Start nicht weiter. Frage über Fragen. Wie komme ich mit meinem Formmailer klar, wie komme ich auf die 2. Formularseite? Also ich weiß nicht, aber ich muß ohne Hilfe doch mit meiner alten Variante leben.

Danke webZebra

Nach oben