Mailinglisten-Archive |
Hallo alle zusammen, > > 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? > > $_SERVER['REQUEST_URI'] = pfad mit query string > $_SERVER['QUERY_STRING'] = nur query string vielen Dank für die schnellen Antworten und var allem für die vielen Antworten. Die Lösung ist wirklich einfach. Aber es folgt schon das nächste Problem: ich habe 3 files: index.php, login.php und logout.php (Code das letzten beiden unten). In letzeren 2 Files steht dann: header("Location:". $_SERVER[REQUEST_URI]); was dann natürlich die Folge hat, dass das login.php file aufgerufen wird. Also sollte ich die login.php und das logout.php in die index.php integrieren. Das mache ich mit einem if(login = "yes") oder eben if(logout = yes). Dann sagt er aber immer redirectionlimit for URL is exceeded... Ich werd mal suchen... Grüssle, Tobias logout.php ----<snip>----- <?php ob_start (); session_start (); session_unset (); session_destroy (); header ("Location: molindex.php"); ob_end_flush (); ?> -----</snip>----- login.php -----<snip>----- session_start (); $connectionid = mysql_connect ("localhost", "root", ""); if (!mysql_select_db ("molspec", $connectionid)) { die ("Keine Verbindung zur Datenbank"); } $sql = "SELECT ". "Id, Nickname, Nachname, Vorname ". "FROM ". "benutzerdaten ". "WHERE ". "(Nickname like '".$_REQUEST["name"]."') AND ". "(Kennwort = '". ($_REQUEST["pwd"])."')"; $result = mysql_query ($sql); if (mysql_num_rows ($result) > 0) { // Benutzerdaten in ein Array auslesen. $data = mysql_fetch_array ($result); // Sessionvariablen erstellen und registrieren $_SESSION["user_id"] = $data["Id"]; $_SESSION["user_nickname"] = $data["Nickname"]; $_SESSION["user_nachname"] = $data["Nachname"]; $_SESSION["user_vorname"] = $data["Vorname"]; header ("Location:". $_SERVER['REQUEST_URI']); } else { header ("Location:". $_SERVER['REQUEST_URI'] . "&fehler=1"); } -----</snip>-----
php::bar PHP Wiki - Listenarchive