Firestorm696
Mitglied
Ich habe mal wieder ein Problem mit den Zugriffen.
Diesmal will ich den Zugriff für ein Serverinclude verweigern. Das funktioniert soweit auch ganz gut, nur das Redirecten wenn der Zugriff verweigert ist funktioniert nicht, da der Header bereits gesendet wurde. Wie mach ich das bei Includes?
Fehler:
Warning: Cannot modify header information - headers already sent by (output started at /usr/export/www/vhosts/funnetwork/hosting/gosgilde/index.php:76) in /usr/export/www/vhosts/funnetwork/hosting/gosgilde/intern.php on line 42
Code zum Weiterleiten:
Diesmal will ich den Zugriff für ein Serverinclude verweigern. Das funktioniert soweit auch ganz gut, nur das Redirecten wenn der Zugriff verweigert ist funktioniert nicht, da der Header bereits gesendet wurde. Wie mach ich das bei Includes?
Fehler:
Warning: Cannot modify header information - headers already sent by (output started at /usr/export/www/vhosts/funnetwork/hosting/gosgilde/index.php:76) in /usr/export/www/vhosts/funnetwork/hosting/gosgilde/intern.php on line 42
Code zum Weiterleiten:
PHP:
$MM_restrictGoTo = "index.php?section=internno";
if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) {
$MM_qsChar = "?";
$MM_referrer = $_SERVER['PHP_SELF'];
if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&";
if (isset($QUERY_STRING) && strlen($QUERY_STRING) > 0)
$MM_referrer .= "?" . $QUERY_STRING;
$MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer);
header("Location: ". $MM_restrictGoTo);
exit;
}