php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.05.2005, 23:22  
Erfahrener Benutzer
 
Registriert seit: 14.05.2008
Beiträge: 183
netti befindet sich auf einem aufstrebenden Ast
Standard Headers already send mit include() und session_start()

Hallo zusammen!

Ich hab hier ein ganz beschissenes Problem, was ich überhauptnicht verstehe!

Und zwar folgendes, ich hab mir mein Gästebuch fertig geschrieben und wollte es auf meine Page setzten, jetz bekomme ich das Problem dass ich als Fehlermeldung immer bekomme:

Zitat:
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /srv/www/htdocs/web36/html/design/incl_doctype.php:1) in /srv/www/htdocs/web36/html/design/gbindex.php on line 43

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /srv/www/htdocs/web36/html/design/incl_doctype.php:1) in /srv/www/htdocs/web36/html/design/gbindex.php on line 43
Das komische hierran ist, dass das aber nur ein include ist, normalerweise sollte das doch nichts ausmachen... ?!

Zeile 1-8:
PHP-Code:
<?php include("incl_doctype.php"); ?>

<html>
<head>
<title><?PHP include("incl_title.php"); ?> .:Gästebuch - Einträge:.</title>
<?PHP include("incl_css.php"); ?>
</head>
besagte zeile ist dann etwas weiter unten:
Zeile 39-45:
PHP-Code:
<?php
//Konfigdatei einbinden
include_once 'incl_config.php';

//session starten
session_start();

//Datenbank 
?>
Wäre nett wenn mir da mal wer helfen könnte. Ich hab nämlich sonst gar keinen Plan, was ich mal machen könnte x(

Danke, netswipe
netti ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 21.05.2005, 23:25  
Erfahrener Benutzer
 
Registriert seit: 14.04.2005
Beiträge: 1.004
search
Standard

mach mal session_start() direkt nach dem ersten <?php rein und unten natürlich rauslöschen :wink:
__________________
schlimmer gehts nimmer.... dümmer immer!
search ist offline  
Alt 21.05.2005, 23:32  
Erfahrener Benutzer
 
Registriert seit: 14.05.2008
Beiträge: 183
netti befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von search
mach mal session_start() direkt nach dem ersten <?php rein und unten natürlich rauslöschen :wink:
Danke dir, bist ein Engel =)

Wäre ich nie drauf gekommen

WIeder was gelernt
netti ist offline  
Alt 22.05.2005, 01:17  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hi,
für Anfänger ist es immer sinnvoll sich mit der FAQ zu befassen.
http://php-faq.de

Da gibt es ein Kapitel:
28. Häufige Fehlermeldungen
http://php-faq.de/ch/ch-errors.html

Und dort findet man dann z.B. auch:
28.12. Warning: Cannot send session cookie - headers already sent ...
http://php-faq.de/q/q-fehler-session-cookie.html

Weiterhin ist es immer gut, wenn man auch mal einen Blick ins offizielle Manual wirft und sich anschaut, was da zu verwendeten Funktionen so gesagt wird:
session_start
http://de3.php.net/session_start
Zitat:
Anmerkung: Bei Verwendung Cookie-basierter Sessions müssen Sie session_start() aufrufen, bevor irgend etwas an den Browser geschickt wird.
Merk Dir mal diese Vorgehensweise .. dann kommst Du im Endeffekt schneller voran, als wenn Du hier immer nachfragen müsstest.

Grüße Ben.
imported_Ben ist offline  
Alt 22.05.2005, 14:28  
Erfahrener Benutzer
 
Registriert seit: 12.09.2007
Beiträge: 105
aircrash befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
<?
ob_start
();
?>
diese zeile an den anfang der datei schreiben
aircrash ist offline  
Alt 22.05.2005, 14:35  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Zitat:
Zitat von aircrash
PHP-Code:
<?
ob_start
();
?>
diese zeile an den anfang der datei schreiben
nicht wikrlich ne lösung, sondern nur ein workaround, wenn man bescheiden programmiert hat :P
robo47 ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
hinter include wird eine 1 angezeigt |~Râdîant~| PHP Tipps 2008 8 19.09.2007 13:52
headers already sent - weiterleitung erzwingen Bonaparte PHP Tipps 2007 15 06.12.2005 23:30
Warning: Cannot modify header information - headers already LP PHP Tipps 2005-2 2 12.09.2005 19:28
lokal gehts, auf Server: headers already sent PHP Tipps 2005 12 27.05.2005 15:54
Cannot modify header information - headers already sent PHP Tipps 2005 2 15.03.2005 22:10
Probleme mit Cookies - headers already sent PHP Tipps 2004 28 21.08.2004 20:41
Cannot modify header information - headers already sent by PHP Tipps 2004 2 25.07.2004 19:40
Cannot send session cookie - headers already sent... PHP Tipps 2004 12 23.07.2004 10:31

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php include session_start, php session_start include, php session_start(), include headers already send, php session_start in include, php session_start() include, php include send header, session start include php, php include headers sent, php include header already sent, php include header, session_start include, php include headers already sent, include session_start, php session include, session_start(); im include, php include headers already sent by, php include and session_start, session_start include nutzen, php start_session auch bei includes

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:05 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.