Hallo, 
ich versuche seit wochen vergeblich eine funktionierende SESSION in meinem Projekt einzubinden. Irgendwie will es nicht klappen. Next step: VERZWEIFLUNG ! Ich benutze PHP Version 4.3.4 und register_globals=off
log.php:
	
check_login.php: 
	
data1.php: 
	
sobald ich data1.php aufrufe startet zum einen ein neuer session und zum anderen kommt die Fehlermeldung dass ich mich anmelden muss um auf diese Seite zuzugreifen. 
Ausserdem erkennt der Skript $_GET['login'] und $_GET['logout'] nicht
und gibt als Error : Unknown index zurück.
Kennt jemand dieses Problem und kann mir freundlicherweise behilflich sein ?
					ich versuche seit wochen vergeblich eine funktionierende SESSION in meinem Projekt einzubinden. Irgendwie will es nicht klappen. Next step: VERZWEIFLUNG ! Ich benutze PHP Version 4.3.4 und register_globals=off
log.php:
PHP Code:
	
	
<?php 
function login_form () 
{ 
?> 
 <p>Anmeldung:</p> 
  <form action="log.php?login=1" method="post"> 
  Login: <input type="text" name="login"><br> 
  Passwort: <input type="password" name="passwd"><br> 
  <input type="submit" value="Anmelden"> 
  </form> 
  <?php 
} 
session_start(); 
if ($_GET['login']) 
{ 
 $user = "dpawlowski";  // Benutzername 
 $pass = "12345"; // Benutzerpasswort 
  if (($_POST['login'] == $user) && ($_POST['passwd'] == $pass)) 
  { 
    $session_time = 15; // Dauer der Session (in Minuten) 
    $_SESSION['user'] = $_POST['login']; 
    $_SESSION['expire'] = time() + 60 * $session_time; 
    echo 'Autorisierung erfolgreich.<br> 
    <a href="log.php?logout=1">Abmelden</a><br> 
    Geschützte Seiten: <a href="data1.php">Daten 1</a>, <a href="data2.php">Daten 2</a>.'; 
  } 
  else 
  { 
    echo 'Inkorrekte Angabe<br>'; 
    login_form(); 
  } 
} 
elseif ($_GET['logout']) 
{ 
  session_destroy(); 
  echo 'Sie wurden abgemeldet'; 
} 
else 
{ 
  login_form(); 
} 
?>
PHP Code:
	
	
<?php 
session_start(); 
if (!$_SESSION) 
{ 
  echo 'Um auf diese Seite zuzugreifen, müssen Sie sich <a href="log.php">anmelden</a>.'; 
  exit; 
} 
elseif  ($_SESSION['expire'] <= time()) 
{ 
  echo 'Ihre Session ist verfallen. Wiederholte <a href="log.php">Anmeldung</a> notwendig'; 
  exit; 
} 
?>
PHP Code:
	
	
<?php require "check_login.php"; ?> 
<body> 
<p><a href="log.php?logout=1">Abmelden</a></p> 
<p> 
Geheime Daten. Geheime Daten. 
Geheime Daten. Geheime Daten. 
Geheime Daten. Geheime Daten. 
Geheime Daten. Geheime Daten. 
</p> 
</body>
Ausserdem erkennt der Skript $_GET['login'] und $_GET['logout'] nicht
und gibt als Error : Unknown index zurück.
Kennt jemand dieses Problem und kann mir freundlicherweise behilflich sein ?
          

							
						
Comment