Mailinglisten-Archive |
Hallo Tobias! Tobias Krais <krais at bats.ch> schrieb: > Liebe Liste, > > ich habe folgendes Problem, bei dem ich nicht weiterkomme. > Ich habe ein > Login und Logout implementiert. Wenn ich momentan auf logout klicke, > dann komme ich in die angegebene Datei (index.php). Ich würde > aber gerne > auf genau die Seite kommen, auf der ich momentan bin: > index.php?file5=coreforms/taxonomy.php&record_number=3 > > Wie lese ich die aus und übergebe sie? Ich benutze immer folgende Methode. Sie hat gegenueber den bisher genannten Moeglichkeiten den Vorteil, dass man einzelne Parameter leicht ausschliessen kann: $redir = $_SERVER['PHP_SELF']; foreach ($_GET as $key => $value) { $redir .= (strpos($redir, '?') != '' ? '&' : '?'); $redir .= $key . '=' . $value; } Jetzt schliesse ich PHPSESSID aus (falls sie an die Adresse angehangen wird, weil keine Cookies aktiv sind), weil du die Session ja beenden willst: $redir = $_SERVER['PHP_SELF']; foreach ($_GET as $key => $value) { $redir .= (strpos($redir, '?') != '' ? '&' : '?'); ($key != 'PHPSESSID' ? $redir .= $key . '=' . $value : ''); } Der komplette URL steht dann in $redir. Gruss, Chris
php::bar PHP Wiki - Listenarchive