====== Verwante Seiten ====== * [[infos:programmieren]] * [[infos:mysql]] ====== Fehler beheben ====== * **Fehler:** PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php5/lib/extensions/no-debug-zts-20060613/suhosin.so' - /usr/lib64/php5/lib/extensions/no-debug-zts-20060613/suhosin.so: cannot open shared object file: No such file or directory in Unknown on line 0 * **Lösung:** extension_dir = /usr/lib64/php5/lib/**php**/extensions/no-debug-zts-20060613 Der Pfad hat sich irgendwann mal geändert. ====== Login Script ====== Hier ist ein kleines sehr unsicheres Loginscript, welches überprüft, ob der User gleich '''u''' und das Passwort gleich '''p''' ist. ===== mini_login.php ===== '; } else { $inhalt .= '
'; } include ('mini_pages.php'); echo ' Mini Login '.$head.' '.$inhalt.'
';
			echo print_r($_SESSION);
		echo '
'; ?>
===== mini_pages.php ===== '.($_SESSION['loggedin'] ? 'Eingeloggt' : 'Gast').''; switch ($_GET['seite']) { case 1: $inhalt .= 'Seite 1
$_SESSION[\'a\'] = '.(++$_SESSION['a']); break; case 2: $inhalt .= 'Seite 2
$_SESSION[\'b\'] = '.(++$_SESSION['b']); break; case 3: $inhalt .= 'Seite 3
$_SESSION[\'c\'] = '.(++$_SESSION['c']); break; default: $inhalt .= 'default'; break; } $inhalt .= '
Default Seite 1 Seite 2 Seite 3
'; ?>
===== Erweitert für DB ===== Anfrage fehlgeschlagen: \n" . mysql_error()."\nQuerry: ".$sql.''); while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { $counter++; } if ($counter == 1) { $_SESSION['loggedin'] = true; } else { $_SESSION['loggedin'] = false; } ?>