Zitat:
Zitat von mermshaus
Weise den Rückgabewert der Funktion einer Variablen zu. Und schau dir mal Exceptions an.
|
Danke mermshaus für den Tipp.
Habe jetzt eine Exception gebastelt und die tut was sie sollte, auser dass sie mir jetzt das Skript abbricht mit der Meldung:
Fatal error: Uncaught exception 'Exception' with message 'Sie haben keine Berechtigung für diese Funktion.' in E:\xampp\htdocs\cms_markus\funktionen.php:114 Stack trace: #0 E:\xampp\htdocs\cms_markus\seite_login.php(55): checkpermission('loginform') #1 {main} thrown in E:\xampp\htdocs\cms_markus\funktionen.php on line 114
PHP-Code:
function checkpermission($seitenid) {
if (($_SESSION['user'] == 'guest') or ($_SESSION['user'] == 'admin')) {
return(1);
} else {
throw new Exception('Sie haben keine Berechtigung für diese Funktion.');
}
}
try {
checkpermission('loginform');
} catch (Exception $e) {
echo 'Exception abgefangen: ', $e->getMessage(), "\n";
}
obwohl ich meinte die Exception abgefangen zu haben