HI Leute...
Ich hab mir Sessions gemacht, bei mir zu Hause im Firefox und Internet Explorer funzt alles Supi, nur hier bei meinem Vater läuft es nicht.
Immer wenn ich dann auf einen Link klicke, bin ich wieder ausgeloggt...
Liegt das an den Cookies? Oder an Browsereinstellungen?
Ich checke wiefolgt ob jemand eingeloggt ist:
Hat da jemand von euch ne Idee?
MfG Chrisber
PS:Frohe Wheinachten :P [/code]
PHP-Code:
<?php
# Session Starten
session_start();
# Daten in POST empfangen
$username = $_POST["username"];
$passwort = $_POST["password"];
# md5 für Passwort
$passwort = md5($passwort);
# Datei mit Userdaten öffnen
$userdatei = fopen("user/user.txt","r");
# While, um alle Daten auszulesen
while (!feof($userdatei)) {
# Userdaten auslesen
$zeile = fgets($userdatei,500);
# Userdaten "explodieren" lassen
$userdata = explode("|", $zeile);
# Wenn Userdaten richtig...
if (($userdata[0] == $username) AND ($passwort == trim($userdata[1])) OR ($_COOKIE['br_username'] == $username) AND ($_COOKIE['br_password'] == trim($userdata[1]))) {
# ...setze Session...
$_SESSION['name'] = $username;
# ...und setze Cookie
setcookie("br_username",$username,time()+(3600*24*100));
setcookie("br_password",$passwort,time()+(3600*24*100));
# Wenn Userdaten richtig, if wieder schließen
}
# While, um alle Daten auszulesen, wieder schließen
}
# Schließen der Datei mit Userdaten
fclose($userdatei);
# Wenn man auf Logout klickt
if ($logout == "true") {
unset($_SESSION['name']);
}
# Download ID 1
if ($downloadid == "1") {
Header("Location: downloads/Player_Setup.exe");
exit();
}
?>
Immer wenn ich dann auf einen Link klicke, bin ich wieder ausgeloggt...
Liegt das an den Cookies? Oder an Browsereinstellungen?
Ich checke wiefolgt ob jemand eingeloggt ist:
PHP-Code:
<?php
# Wenn Session gesetzt, zeige Usermenü an
if (isset($_SESSION['name'])) {
?>
Erfolgreich!
<?php
# Usermenü Ende, nicht mehr anzeigen
}
# Wenn Session nicht gesetzt, zeige normalen Menü
if (!isset($_SESSION['name'])) {
?>
Falsch!
<?php
}
?>
MfG Chrisber
PS:Frohe Wheinachten :P [/code]
Kommentar