Indianer87
|
User
|
|
registriert
|
22.03.2011
|
wohnt in
|
|
Beiträge
|
2
|
|
Hey,
habe mir mit dem klasse Workshop eine Benutzerrechteverwaltung und -zugriffsteuerung zusammen gebastelt. Wenn ich jetzt allerdings entweder den Login-Bereich integrieren will oder die einzelnen Seiten schützen will, bekomme ich immer:
Code:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\Inetpub\wwwroot\Werkzeuge\Werkzeuge.php:1) in C:\Inetpub\wwwroot\Werkzeuge\Werkzeuge.php on line 1
Als Beispiel sieht die eine zu schützende (bzw. nur ein Div soll geschützt werden) so aus
Code:
<?php session_start();
error_reporting(E_ALL);
include("../mysql.php");
include("../functions.php");
include("../autologout.php");
$title1 = 'Werkzeuge';
$title2 = 'Fuhrpark';
mysql_connect("164.21.152.210", "hauptbenutzer", "passwort") or die ("Es ist keine Verbindung möglich");
mysql_select_db("sample") or die ("Die gewählte Datenbank existiert nicht");
?>
<html>
<head>
(.... einiges an HTML und PHP.....)
<div class="ModulM4" id="ConContentM3AMB13312"><!-- ISI_LISTEN_START -->
<?php
if(!isset($_SESSION['Rechte']) OR !in_array('Adminbereich', $_SESSION['Rechte']))
{
die("Sie haben keine Berechtigung, diese Seite zu betreten!\n");
} else
{
echo '<h2>'. $title.' </h2>';
echo '<br />';
echo 'Hallo,<br />';
echo 'bitte wählen Sie links die Aktion aus.';
}
?>
<!-- ISI_LISTEN_STOP --></div>
</div><!-- cell1 -->
(.... der Rest der Seite...)
Woran liegt das? Interessant ist ja, dass die Seite trotzdem nur dann angezeigt wird, wenn der User auch die entsprechenden Rechte hat. Auf die Funktionalität hat die Fehlermeldung keinen Einfluss...
|