Hallo alle zusammen.
Ich habe ein Problem bei einem Loginscript.
Also wenn ich die korrekten Daten in das Login Formular eingeben werd ich wieder zurück geleitet.
Erst beim zweiten Versuch (und allen folgenden) kann ich mich sofort einloggen.
Auch komisch: Wenn ich die Cookies Lösche klappt es wieder erst beim zweiten Mal.
So also bis dahin kommt man, also bis zum setzen der Session Variablen.
Bis zur Überprüfung kommt man auch noch. Diese sieht wie folgt aus:
Aber danach ist man ohne die Geschützte Site gesehen zu haben wieder beim Formular.
Es müsste also an den Sessionvariablen liegen. Aber da finde ich kein fehler
Danke für eure Lösungsansätze
Ich habe ein Problem bei einem Loginscript.
Also wenn ich die korrekten Daten in das Login Formular eingeben werd ich wieder zurück geleitet.
Erst beim zweiten Versuch (und allen folgenden) kann ich mich sofort einloggen.
Auch komisch: Wenn ich die Cookies Lösche klappt es wieder erst beim zweiten Mal.
PHP:
//zuerst verbindung zur Datenbank die liste ich aber nicht extra auf
if (mysql_num_rows ($result) > 0)
{
$row = mysql_fetch_array ($result);
$_SESSION["user_id"] = $row["Id"];
$_SESSION["user_nickname"] = $row["Nickname"];
$_SESSION["user_nachname"] = $row["Nachname"];
$_SESSION["user_vorname"] = $row["Vorname"];
echo '<script LANGUAGE="JavaScript">';
echo "top.location.href='intern.php'";
echo "</script>";
}
else
{
echo '<script LANGUAGE="JavaScript">';
echo "top.location.href='formular.php'";
echo "</script>";
}
So also bis dahin kommt man, also bis zum setzen der Session Variablen.
Bis zur Überprüfung kommt man auch noch. Diese sieht wie folgt aus:
PHP:
session_start ();
if(!isset($_SESSION['user_id']))
{
echo '<script LANGUAGE="JavaScript">';
echo "top.location.href='formular.php'";
echo "</script>";
die();
}
Es müsste also an den Sessionvariablen liegen. Aber da finde ich kein fehler
Danke für eure Lösungsansätze
Zuletzt bearbeitet: