Zurück   Flashforum > Flash und Server > Server-Seite allgemein

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-05-2007, 10:24   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2001
Beiträge: 54
session und zurück button im Formular

hallo zusammen
bin an einem mehrseitigen formular. um die daten von einer seite auf die andere zu übernehmen verwende ich eine session. vorwärts klappt es auch wunderbar:-)

nun aber, wenn der benutzer mit dem zurück button im formular auf die vorherige seite gehe (von seite 3 auf die 2 seite) verliere ich die angaben die zuvor auf der 2 seite wahren:-(((

starten der session
PHP-Code:
<?php  
session_start
();
$session_name session_name();
$session_id session_id();

$wissenschaft_forschung $_REQUEST["wissenschaft_forschung"];
$meinungsumfragen $_REQUEST['meinungsumfragen'];
usw.....


$umfrage2 = array($wissenschaft_forschung,$meinungsumfragen,usw...);
$_SESSION["umfrage2"]   = $umfrage2;


?>
dieser code steht auf jeder seite zuoberst, natürlich mit den variabeln die den formularfeldern entspricht.

das übermitteln der daten mache ich ganz normal mit buttons
vorwärts
PHP-Code:
<input type="submit" name="schickenForm" value="&nbsp;" class="buttonWeiter"

zurück
PHP-Code:
<input type="submit" name="schickenForm2" value="&nbsp;" class="buttonWeiter"
mal laut gedacht:
die informationen aus dem formular 2 stehen nach dem ausfüllen in der session umfrage2. bei schicken kommt die mit auf die 3 seite "schickenForm"

beim zurück gehen wird durch den array die session umfrage2 überschrieben, gelöscht:-))))

versucht zu unterscheiden ob "schickenForm" oder "schickenForm2" kommt.....

hmmm......:-)))
dydu ist offline   Mit Zitat antworten
Alt 17-05-2007, 11:04   #2 (permalink)
Inventar
 
Benutzerbild von Nightflyer
 
Registriert seit: Jul 2002
Beiträge: 6.882
1.) reine PHP-Frage daher falsches Forum

Zu deinem Problem: Ich kann das schlecht nachvollziehen da du das Formular nicht gepostet hast. Du hast da jetzt ne Variable gemacht "$umfrage2". Ist diese Variable nur auf der zweiten Seite und auf der ersten dann "$umfrage" oder hast die auf beiden Seiten gleich? Wenn ja dann ist klar dass du die überschreibst.
__________________
(\__/)
(='.'=)
(")_(")
Nightflyer ist offline   Mit Zitat antworten
Alt 17-05-2007, 14:23   #3 (permalink)
jetzt auch in digital!
 
Benutzerbild von .felix.
 
Registriert seit: Jul 2001
Beiträge: 1.047
PHP-Code:
$_SESSION['seite'] = 3
Wenn dann eine Seite aufgerufen wird die kleiner ist, kannst du die Aktion einfach abbrechen.
__________________
felix
.felix. ist offline   Mit Zitat antworten
Alt 18-05-2007, 13:16   #4 (permalink)
flachzange
 
Benutzerbild von elias
 
Registriert seit: Jun 2003
Ort: berlin
Beiträge: 3.932
Nach einem print_r($_REQUEST) wird dir auffallen das der Button auch
mitgesendet wird. Gegebenenfalls hilft dir auch PRG.
__________________
elias ist offline   Mit Zitat antworten
Alt 19-05-2007, 13:17   #5 (permalink)
Neuer User
 
Registriert seit: Oct 2001
Beiträge: 54
hi leute
vielen dank für die imputs, war leider krank und konnte mich nicht um php kümmern:-)

sorry ich weiss, reine php frage, aber das ist das beste forum:-)

ich habe für jedes mal eine andere varieble verwendet also $umfrage1, $umfrage2 $umfrage3 usw.....

ich versuche mal mit if else was hinzubekommen

pationnaire_umfrage2.zip
dydu ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 12:48 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele