PHP Session Variablen werden nicht Gespeichert

Dj Mike

Mitglied
Hi,
ich hab ein Problem mit PHP Sessions. Ich benutze MySQL um die Benutzerdaten zu Speichern. Ich kann mich zwar einloggen, jedoch bei jedem Seitenwechsel sind die Benutzerinformationen wieder weg, obwohl sie als Session Varaiabeln gespeichert werden.
Wo liegt das Problem?
Das ist das script was ich in jeder geschützen Seite include.

PHP:
       include_once("../admin/dbinfo.inc.php");
  include_once("../error.php");
  $session_id=md5(date("YmdHis")); //Session-ID erzeugen
  session_id($session_id);//Session-ID setzen
  session_name("session_id");//Session-Name setzen
  session_start(); 
  
  // Get user and pass (login form or session)
  $user = isset($_POST['user']) ? $_POST['user'] : $_SESSION['user'];
  $pass = isset($_POST['password']) ? $_POST['password'] : $_SESSION['pass'];
              
  // error if no user or pass is given
  if(!isset($user)) {
     error('Ungültiger Benutzername. \n Bitte versuche es erneut.');
  }
  if(!isset($pass)){
     error('Ungültiges Passwort. \n Bitte versuche es erneut.');
  }
      
  // Assign the SESSION variables
  $_SESSION['pass'] = $pass;
  $_SESSION['user'] = $user;
      
  // connect to mysql and verify user and pass
  $result = mysql_query("SELECT * FROM profile WHERE user = '$user' AND pass =PASSWORD('$pass')");
  if (!$result){
 error('Beim Überprüfen der Benutzerdaten ist ein Fehler aufgetreten. \n Falls der Fehler weiterhin besteht kontaktiere \n bitte den Administrator.');
  }
      
  // if no results were found
  if (mysql_num_rows($result) == 0) {
     unset($_SESSION['uid']);
     unset($_SESSION['pwd']);
     error('Ungültige Zugangsdaten. \n Bitte versuche es erneut.');
  }
 
Zuletzt bearbeitet:
Das Problem hat sich schon gelöst. Es hatte nichts mit diesem Code zu tun, dieses Script ist in Ordnung.
Ich hatte nur ein paar fehler in anderen Scripten, die ich hier nicht gepostet hab.
 
Zurück