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