Der Pfad hat sich irgendwann mal geändert.
Hier ist ein kleines sehr unsicheres Loginscript, welches überprüft, ob der User gleich 'u' und das Passwort gleich 'p' ist.
<?php $name_vorher = session_name (md5($_SERVER['HTTP_HOST'])); session_start(); switch ($_GET['mach']) { case 'login': if ($_POST['u'] == 'u' && $_POST['p'] == 'p') { $_SESSION['loggedin'] = true; } break; case 'logout': session_destroy(); echo 'loggedout'; break; default: break; } if ($_SESSION['loggedin']) { $inhalt .= ' <form action="http://'.$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME'].'?mach=logout" method="post"> <input type="submit" value="Logout" /> </form> '; } else { $inhalt .= ' <form action="http://'.$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME'].'?mach=login" method="post"> <input type="text" name="u" value="u" /> <input type="text" name="p" value="p" /> <input type="submit" value="Login" /> </form> '; } include ('mini_pages.php'); echo ' <html> <head> <title>Mini Login</title> <meta http-equiv="refresh" content="120; URL=http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'].'"> '.$head.' </head> <body> '.$inhalt.' <pre>'; echo print_r($_SESSION); echo '</pre> </body> </html> '; ?>
<?php $inhalt .= '<h2>'.($_SESSION['loggedin'] ? 'Eingeloggt' : 'Gast').'</h2>'; switch ($_GET['seite']) { case 1: $inhalt .= 'Seite 1<br />$_SESSION[\'a\'] = '.(++$_SESSION['a']); break; case 2: $inhalt .= 'Seite 2<br />$_SESSION[\'b\'] = '.(++$_SESSION['b']); break; case 3: $inhalt .= 'Seite 3<br />$_SESSION[\'c\'] = '.(++$_SESSION['c']); break; default: $inhalt .= 'default'; break; } $inhalt .= ' <hr /> <a href="http://'.$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME'].'">Default</a> <a href="http://'.$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME'].'?seite=1">Seite 1</a> <a href="http://'.$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME'].'?seite=2">Seite 2</a> <a href="http://'.$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME'].'?seite=3">Seite 3</a> <hr /> '; ?>
<?php /* Wir gehen davonaus, dass die DB-Verbindung bereits besteht. */ $counter = 0; $sql = 'SELECT `id` FROM `benutzer` WHERE `username` = \''.$_POST['u'].'\' AND `passwort` = \''.md5($_POST['p']).'\';'; $result = mysql_query($sql) or die("<pre>Anfrage fehlgeschlagen: \n" . mysql_error()."\nQuerry: ".$sql.'</pre>'); while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { $counter++; } if ($counter == 1) { $_SESSION['loggedin'] = true; } else { $_SESSION['loggedin'] = false; } ?>