ERLEDIGT
NEIN
NEIN
ANTWORTEN
14
14
ZUGRIFFE
1067
1067
EMPFEHLEN
-
Hi!
Ich habe ein dringendes Problem. Ich muss morgen damit fertig werden, aber ich komme einfach zu keiner Lösung, es ist zum Verzweifeln.
Ich habe einen Fragebogen. In diesem Fragebogen kann man vor und zurück klicken. Wenn der Benutzer aber jetzt auf der 3 Seite angelangt ist, werden die Daten nicht mehr angezeigt im Textfeld.
Der Code von dem Textfeld sieht so aus:
Wenn ich gleich von der 2 Seite zurück auf die 1 Seite springe, sind die Daten jedoch noch vorhanden. Der Code auf der block2.php sieht so aus, damit ich die Variable in die Session einlese:PHP-Code:<input type="text" name="b1_firmenname" class="inputformat" value="<?=$_SESSION['b1_firmenname'];?>">
Somit sollte doch die Variable in der Session gespeichert sein? Ich hoffe Ihr könnt mir helfen, bin schon Verzweifelt, da ich bis morgen meine Deadline habe.PHP-Code:$_SESSION['b1_firmenname']=$_POST['b1_firmenname'];
LG
Lapachon
-
Vielleicht gehts ja so?PHP-Code:
<input type="text" name="b1_firmenname" class="inputformat" value="<?php echo $_SESSION['b1_firmenname'];?>">
-
Hi,
bin mir nicht sicher aber
<?=$_SESSION['b1_firmenname'];?>">
was soll das Gleichheitszeichen vor $_SESSION ?
GrußJohannes Schmidt
:: http://www.schmidtjohannes.de
:: http://www.SECURITY-BLOG.EU
:: http://www.MCSEboard.de
:: http://www.ServerHowTo.de
-
Eigentlich sollte es doch schon so reichen:
PHP-Code:value="$_SESSION[b1_firmenname]">
-
Nein leider. Sobald ich vom block3.php zurück auf block2.php und dann auf block1.php wechsle sind die Daten weg.
Ich lasse mir die Sessions auf jeder Seite ausgeben. Es wird auch überall angezeigt, nur sobald ich bei Block3 auf zurück klicke sodass ich auf Block2 bin, ist das echo leer. Muss ich vielleicht den zurück Button irgendeinen Wert geben?
Er sieht so aus:
PHP-Code:<a href="block_eins.php"><img src="images/buttons/zurueck.jpg" border="0"></a>
-
@low-group
So kann das nicht gehen. Der input-Tag steht in nicht unter einer PHP-Anweisung.
Desegen <?=...?>
-
Vielleicht cached dein Browser beim Zurueckgehen einfach die alte Seite und uebernmmt nicht die neu generierte. Probiers mal so:
Beachte aber bitte trotzdem was ich oben geschrieben habePHP-Code:<a href="block_eins.php?r<?php echo rand(0,100); ?>"><img src="images/buttons/zurueck.jpg" border="0"></a>
-
ok mal ganz ungeachtet des Formulars, wenn du von Seite 2 auf Seite eins gehst bekommst du den Inhalt der Session angezeigt. Wenn du von Seite 3 irgendwie auf Seite 1 gehst nicht mehr, richtig?Original geschrieben von Lapachon
Nein leider. Sobald ich vom block3.php zurück auf block2.php und dann auf block1.php wechsle sind die Daten weg.
Ich lasse mir die Sessions auf jeder Seite ausgeben. Es wird auch überall angezeigt, nur sobald ich bei Block3 auf zurück klicke sodass ich auf Block2 bin, ist das echo leer. Muss ich vielleicht den zurück Button irgendeinen Wert geben?
Er sieht so aus:
PHP-Code:<a href="block_eins.php"><img src="images/buttons/zurueck.jpg" border="0"></a>
Ah ich habs - du schreibst auf Seite 2 die Session Variable aus dem POST raus. Hast du davor ne if schleife stehen, die überprüft ob die Session vielleicht schon gesetzt ist bzw. ob du überhaupt aus dem 1. Formular kommst? Wenn nein überschreibt er dir nämlich die Session Varialble mit nem leeren Wert aus $_POST!
GrußJohannes Schmidt
:: http://www.schmidtjohannes.de
:: http://www.SECURITY-BLOG.EU
:: http://www.MCSEboard.de
:: http://www.ServerHowTo.de
-
jep hier stehs ja,Original geschrieben von Lapachon
Somit sollte doch die Variable in der Session gespeichert sein? Ich hoffe Ihr könnt mir helfen, bin schon Verzweifelt, da ich bis morgen meine Deadline habe.PHP-Code:$_SESSION['b1_firmenname']=$_POST['b1_firmenname'];
LG
Lapachon
da musst du davor (je nach dem wie es dir lieber ist) entweder testen ob du aus dem ersten form kommst oder ob die Session schon vorhanden ist:
oderPHP-Code:if(!isset($_SESSION['b1_firmenname'])) {
$_SESSION['b1_firmenname']=$_POST['b1_firmenname'];
}
GrußPHP-Code:if(isset($_POST['submit_aus_form1'])) {
$_SESSION['b1_firmenname']=$_POST['b1_firmenname'];
}
Johannes Schmidt
:: http://www.schmidtjohannes.de
:: http://www.SECURITY-BLOG.EU
:: http://www.MCSEboard.de
:: http://www.ServerHowTo.de
-
@all
Danke für eure Hilfe, ohne euch wäre ich aufgeschmiessen gewesen.
@südpol
Danke, ich habs so probiert wie du mir gesagt hast und es funkt!
Herzlichen Dank
Lapachon
-
aber gerne doch - sowas passiert mir ständig
Johannes Schmidt
:: http://www.schmidtjohannes.de
:: http://www.SECURITY-BLOG.EU
:: http://www.MCSEboard.de
:: http://www.ServerHowTo.de
-
Irgendwie peinlich, ich habs erst jetzt mal richtig ausgestest und bin draufgekommen, dass die Werte nicht mehr upgedatet werden können.
Den ersten Wert den er eingibt, denn nimmt er, aber wenn er zurück geht und denn Wert ändert, wird der nicht übernommen.
Was kanns da haben?
-
Hi,
ok, dass ist der Nachteil von isset($_SESSION)...
Nimm die andere Methode und Prüfe in Form2 ob der Submitbutton aus From1 gedrückt wurde.
PHP-Code:if(isset($_POST['submit_form_1'])) { //hier muss natürlich der richtige Name des Submit feldes rein..
//dann die Session schreiben
}
Johannes Schmidt
:: http://www.schmidtjohannes.de
:: http://www.SECURITY-BLOG.EU
:: http://www.MCSEboard.de
:: http://www.ServerHowTo.de
-
Bei
submit_form_1 soll ich den den namen der form vom Block1 reinschreiben, oder?PHP-Code:if(isset($_POST['submit_form_1'])) { //hier muss natürlich der richtige Name des Submit feldes rein..
//dann die Session schreiben
}
-
HI,
nein, der name des submit buttons.
also bei z. B.
<input type="submit" value="senden" name="submit1">
da würdest du submit1 verwenden
GrußJohannes Schmidt
:: http://www.schmidtjohannes.de
:: http://www.SECURITY-BLOG.EU
:: http://www.MCSEboard.de
:: http://www.ServerHowTo.de
Ähnliche Themen
-
Problem! Umlaute und der zurück Button gehen nicht!
Von medokin im Forum PHPAntworten: 2Letzter Beitrag: 19.05.08, 20:19 -
bei klick auf den Zurück Button die Session beenden
Von alex130 im Forum PHPAntworten: 2Letzter Beitrag: 12.12.07, 12:34 -
Textfeld nach aktualisieren im IE leer im Firefox kein Problem
Von darknet im Forum PHPAntworten: 0Letzter Beitrag: 13.09.05, 10:51 -
Button per Doppelklick betätigen
Von zonki im Forum VisualStudio & MFCAntworten: 4Letzter Beitrag: 02.03.05, 12:16 -
bei zurück formular = leer
Von ultrakollega im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 28.03.03, 12:53





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren