Login Fehler

mtk-flo

Erfahrenes Mitglied
Wenn ich mich einlogg, kommt folgender Fehler:

Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0

Warum !?
Meine PHP Version: 4.3.4

Hier ist mein Login-Script:

PHP:
  		   $password = $_POST['password'];
  		$admin = "a1715ea2b1322bdceb0bdd487cdfdb38";
  
  		if(md5($password) == $admin)
  		{
  			$sasmax_session['ip'] = $_SERVER['REMOTE_ADDR'];
  			$sasmax_session['zeit'] = time();
  			//global $sasmax_session;
  //			$SESSION['sasmax_session'];
  			session_register('sasmax_session');
  
  			echo "login war erfolgreich";
  		}
  		else
  			echo "fehler";
 
Zum einen soll man soweit ich mich erinnere besser die $_SESSION direkt fuettern anstatt mit session_register zu arbeiten.
Ausserdem wirst Du wahrscheinlich ein 2-dimensionales Session-Array erzeugen, und da weiss ich nicht ob das geht.
 
Der Unterschied kann allein schon durch das ERROR_REPORTING auftreten.

Einstellungen ändern? Nö, wieso.
Vernünftig programmieren reicht!

reptiler hat gesagt.:
Zum einen soll man soweit ich mich erinnere besser die $_SESSION direkt fuettern anstatt mit session_register zu arbeiten.
Das mal als erstes!

reptiler hat gesagt.:
Ausserdem wirst Du wahrscheinlich ein 2-dimensionales Session-Array erzeugen, und da weiss ich nicht ob das geht.
Mehrdimensionale Array gehen in den Sessions!
Du musst lediglich bedenken, das nur assoziative Array unterstützt werden.

PHP:
// Das geht nicht:
$_SESSION[0][0] = 0;
$_SESSION[0][1] = 1;
$_SESSION[1][0] = 10;

// So gehts aber:
$_SESSION['null']['null'] = 0;
$_SESSION['null']['eins'] = 1;
$_SESSION['eins']['null'] = 10;
 

Neue Beiträge

Zurück