freakXHTML
Mitglied
Hallo zusammen,
ich kriege stets die Warnung:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /customers/.../httpd.www/.../profil/templates/headprofil.tpl:1) in /customers/.../.../httpd.www/.../profil/templates/headprofil.tpl on line 1
Eigentlich bin ich mit der Warnung vertraut. Es dürfen keine Ausgaben (Leerzeichen etc.) vor dem session_start() erfolgen. Das ist bei mir auch nicht der Fall. Ich starte die Session bereits vor dem Head. So sieht meine Seite aus:
In der Datei headprofil.tpl befindet sich mein Head, der in "naviprofil" geschlossen wird. Dadurch habe ich die Möglichkeit, auch im Nachhinein noch den Head zu erweitern.
headprofil.tpl
naviprofil.tpl:
Könnt ihr mir helfen, diese Warnung zu beseitigen. Wenn ich die Seite mit XAMPP lade, erhalte ich keine Warnung. Außerdem habe ich eine andere Unterseite, die zwar eine andere Datei als Head benutzt, aber in dieser steht fast das gleiche drin. Dort erscheint keine Warnung.
Bitte helft mir.
Vielen Dank
lg, freakXHTML
ich kriege stets die Warnung:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /customers/.../httpd.www/.../profil/templates/headprofil.tpl:1) in /customers/.../.../httpd.www/.../profil/templates/headprofil.tpl on line 1
Eigentlich bin ich mit der Warnung vertraut. Es dürfen keine Ausgaben (Leerzeichen etc.) vor dem session_start() erfolgen. Das ist bei mir auch nicht der Fall. Ich starte die Session bereits vor dem Head. So sieht meine Seite aus:
PHP:
<?php include('templates/headprofil.tpl');?>
<link rel="stylesheet" type="text/css" href="/css/styles.css" />
<link rel="stylesheet" type="text/css" href="/css/profil.css" />
<?php
include('templates/naviprofil.tpl');
include('templates/bodyprofil.tpl');
?>
<div >....
In der Datei headprofil.tpl befindet sich mein Head, der in "naviprofil" geschlossen wird. Dadurch habe ich die Möglichkeit, auch im Nachhinein noch den Head zu erweitern.
headprofil.tpl
PHP:
<?php session_start();
ob_start();
include('../php/LoginClass.php');
$logger = new UserAdmin('bla');
if(!$logger->check_log())
header('Location: http://www.bla.de');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!--Viele Meta Tags ->
<title>Bla</title>
<script type="text/javascript" src="/javascript/admingreen.js"></script>
<script type="text/javascript" src="/javascript/updatesite.js"></script>
naviprofil.tpl:
HTML:
</head>
<body id="headadmin">
<div id="wrapper">
Könnt ihr mir helfen, diese Warnung zu beseitigen. Wenn ich die Seite mit XAMPP lade, erhalte ich keine Warnung. Außerdem habe ich eine andere Unterseite, die zwar eine andere Datei als Head benutzt, aber in dieser steht fast das gleiche drin. Dort erscheint keine Warnung.
Bitte helft mir.
Vielen Dank
lg, freakXHTML