WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   mit PHP Zugriff auf MySQL prüfen (http://www.wcm.at/forum/showthread.php?t=104515)

Who-T 14.08.2003 10:44

entweder du hast die sachen in der session gespeichert oder du gibst sie per GET zurück.

ich würd ein objekt mit den daten anlegen und in der session speichern das is übersichtlicher.

bzw das ganze eben mit templates lösen, da kannst du dir u.U. das umleiten auf eine andere php seite überhaupt ersparen.

jonix 14.08.2003 10:46

da kommen wieder die sessions ins spiel.

1.teil (formular)
Code:

session_start();

// formularfeld ausgeben
echo '<INPUT type="text" value="';
echo (isset($_SESSION['username']) ? $_SESSION['username'] : '');
echo '" name="username">';

2.teil (formular-auswertung)
Code:

session_start();

// uebergebenen username als session-var speichern
$_SESSION['username'] = $_REQUEST['username'];

ps: ich machs meist so, dass ich alle mittels POST uebergebenen variablen in eine session-var mit dem form-name als key speichere - somit kann man relativ einfach ueber mehrere seiten (schritte eines vorganges) hinweg die daten bereithalten:

Code:

// auf der verarbeitenden seite
$_SESSION['formname'] = $_POST;


row 14.08.2003 16:38

Danke Leute für die Anregungen, ist ja ziemlich komplex das Zeug.
Werde das jetzt mal in Ruhe studieren ob ich's behirne ;)

row 01.09.2003 13:11

session again
 
Mein Fragebogen funktioniert jetzt recht brav.
Jeder User bekommt eine Session-ID (einen UNIX timestamp) und hupft von Page zu Page bis zum Schluss. Das funktioniert brav vom meinem Rechner in der Arbeit (LAN & IE5.5)

Interessanterweise funktioniert das mit den Sessions von daheim per Modem und IE6 nicht so ganz - d.h er legt immer zweimal die selbe Session an - nachdem ich manchmal die Daten auch aus der Session anzeigen lasse stehen dann die Sachen oft doppelt da, z.B. Frage 1 von 1414 (besonders ärgerlich :mad: )

Ich befürchte dass hat mit dem Proxie oder Browser-Cache zu tun - vielleicht habt ihr ja eine Idee???


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:40 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag