$_SESSION['...']
Marc
- php
0 Felix Riesterer0 Marc
Ich habe folgendes Problem:
Eine PHP-Seite B kann über 2 Wege von Seite A aus aufgerufen werden:
-Einmal mit einem Link nur mit Parameter 1
-Einmal über ein Formular mit Parameter 1 und 4 anderen Parametern 2, 3, 4, 5
Nun hab ich mir gedacht, wenn ich in Seite B die Parameter 2, 3, 4, 5 im $_SESSION[]-Array speichere (nur dann, wenn die Seite mit den 4 Parametern aufgerufen wurde*), kann ich sie später wieder in die jeweiligen Formular-Felder eintragen, auch wenn der User dazwischen die Seite über den Link mit nur einem Parameter aufgerufen hat.
Die Parameter sollen nur in $_SESSION[] gespeichert werden, wenn alle 4 Parameter gestetzt sind, damit Sie nicht mit "null" überschrieben werden, wenn die Seite nur mit dem Parameter 1 aufgerufen wird. Das überprüfe ich mit
if (isset($_REQUEST['2']) && isset($_REQUEST['2']) && isset($_REQUEST['3']) && isset($_REQUEST['4']))
Jetzt das eigentliche Problem:
Die Parameter 2, 3, 4, 5 werden bei JEDEM Seitenaufruf von Seite B überschrieben.
Lieber Marc,
if (isset($_REQUEST['2']) && isset($_REQUEST['2']) && isset($_REQUEST['3']) && isset($_REQUEST['4']))
ich habe dieses Array noch nie verwendet. Ich benutze $_GET um die Parameter (aus dem Link) zu überprüfen.
Bei Formularen verwende ich analog dazu $_POST.
Liebe Grüße aus Ellwangen,
Felix Riesterer.
Oh peinlich...ganz dummer Fehler.
Variablen doppelt belegt :-/