Philipp Hasenfratz: Eine Variable aus dem $_SERVER['QUERY_STRING'] löschen

Beitrag lesen

Halihallo Marc

Warum übergibst du alle Variablen?
Weil die zuletzt besuchte Seite über mehrere Variablen bestimmt wird. Zuerst gibt es die Variable pid, die bestimmt welches PHP Script eingebunden wird. Aber all diese eingebunden Scripte haben auch noch einmal Steuervariablen (zum bsp. sec für die section in einer galerie und page für die page in der selben). Und diese Steuervariablen varieren von Seite zu Seite. Halt so wie sie gebraucht werden. Und da leigt mein Problem. Wenn jemans z.b. in Galerie section 1 unterseite 3 ist und ich nur die pid übergeben würde würde ich ihn wieder zurück auf die Hauptseite der Galerie werfen.

OK. Die saubere Lösung wäre, die relevanten Parameter auszulesen und dann das Parameter-
Anhänsel zu logout.php entsprechend zu generieren.

---

Zurück zum Problem. In $_GET (für dich relevant) oder $_POST findest du ein assoziatives
Array der Parameter. Über foreach ( $variablen_name as key $_GET ) kannst du über die
Variablennamen iterieren und einen neuen Parameteranhänsel generieren (falls
$variablen_name 'SessionID' o.ä. entspricht wird diese einfach ausgelassen).

Viele Grüsse

Philipp