PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Cookies - Header-Problem


Gerstensaaft
11.09.2009, 14:04:50
hallo forum,

bei der initialisierung eines cookies habe ich folgende fehlermeldung und komme nicht so recht weiter:

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\oop2\Templates\html_header.tpl:7) in C:\xampp\htdocs\oop2\Classes\User.php on line 77

die datei html_header.tpl hat dabei folgendes aussehen:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Trainingsverwaltung</title>
</head>
<body>

ich habe auch bereits alles nach versteckten leerzeichen abgesucht.

wenn ich das einbinden der datei auskommentiere kommt die nächste fehlermeldung:

(output started at C:\xampp\htdocs\oop2\Templates\menu.tpl:11)

menu.tpl:
Navigationsleiste
<ul>
<li><a href="index.php">Startseite</a></li>
<li><a href="index.php?section=register">Registrierung</a></li>
<li><a href="index.php?section=profile">Profil bearbeiten</a></li>
<li><a href="index.php?section=logout">Logout</a></li>
</ul>
Navigation Trainingsverwaltung
<ul>
<li><a href="index.php?section=train_overview">&Uuml;bersicht</a></li>
<li><a href="index.php?section=train_new_entry">Neuer Eintrag</a></li>
<li><a href="index.php?section=train_analysis&amp;category=alle">Auswertung</a></li>
</ul>

TBT
11.09.2009, 19:21:08
vor der Anweisung ein Cookie zu setzen darf nichts kommen,
kein HTML, keine Fehlermeldung, nichtmal ein Leerzeichen - einfach nichts!

mit einem Output-Handler kann man das Problem umgehen ;)

ob_start( ... );

DokuLeseHemmung
12.09.2009, 11:55:12
mit einem Output-Handler kann man das Problem umgehen ;)
Ein dirty Hack.

Da sollte man ehr die Struktur auf Vordermann bringen. Z.B. sich an das EVA Prinzip halten.