php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.07.2008, 12:20  
Neuer Benutzer
 
Registriert seit: 24.05.2008
Beiträge: 21
Arguss befindet sich auf einem aufstrebenden Ast
Standard Fehler: header information

Hallo Leute,

ich weiß das Thema wurde ca eine Million mal gepostet, allerdings habe keine Ahnung woran es hier liegen könnte. Ich möchte das Script eigentlich nur in eine html Seite includen, leider bekomme ich immer "Cannot modify header information - headers already sent by" als Fehlermeldung und ich kann ihn den Fehler nicht finden. Weiß jemand von euch Rat?

Hier mal das Script:

<?php include ("./config/config.php");
include ("./includes/news_ticker.php");

###Counterwerte auslesen########################################## ###################

$tempcount = "SELECT * FROM counter";
$tempcount = mysql_query($tempcount);
while ($row = mysql_fetch_object($tempcount)){
$heute = $row->heute;
$gestern = $row->gestern;
$dmonat = $row->dmonat;
$lmonat = $row->lmonat;
$gesamt = $row->gesamt;
$datum = $row->datum;
}

###aktuelles Datum ermitteln######################################### #################

$timestamp = time();
$date = date(c,$timestamp);
list($date , $time) = explode("T", $date);

###cookie setzen und vergleichen####################################### ###############

setcookie("lgarfeln", $date);

if($date != $_COOKIE["lgarfeln"]){
setcookie("lgarfeln", $date);

###wenn Datum geändert dann gestern und heute aktuallisieren #########################

if ($datum != $date){
$gestern = $heute;
$heute = "0";
$aendern = "UPDATE counter Set datum ='$date', heute= '$heute', gestern='$gestern'";
$update = mysql_query($aendern);}

################################################## ####################################

list($jahr1, $monat1, $tag1) = explode("-", $date);
list($jahr2, $monat2, $tag2) = explode("-", $datum);

if($monat1 != $monat2){
$lmonat = $dmonat;
$dmonat = "1";}
else{
$dmonat = ++$dmonat;}

###Counter erhöhen heute/gestern/dmonat schreiben ################################################## #######

$heute = ++$heute;
$gesamt = ++$gesamt;

$update = "UPDATE counter Set heute = '$heute', gesamt ='$gesamt', datum ='$date', dmonat='$dmonat', lmonat='$lmonat'";
$update = mysql_query($update);

################################################## ###################################
}

include('./template/counter.php');

?>


P.S.

Ich habe auf einem Eisfair Server Apache installiert weiß eventuell jemand warum, dort kein Fehler "header information always sent" ausgeben wird, aber bei meinen Webhoster schon?


Gruß


Arguss
Arguss ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 30.07.2008, 12:25  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.333
Freeaak ist zur Zeit noch ein unbeschriebenes Blatt
Standard

war das nicht so, dass das setzen von cookies diesen fehler hervorruft, da vor dem
setcookie("lgarfeln", $date);
keine ausgabe durch echo/print erfolgen darf (auch in den eingebundenen dateien newsticker und config)
__________________
"Wenn du nicht weißt, was du tust: Machs mit Eleganz!"

(Murphy's Gesetze)
Freeaak ist offline  
Alt 30.07.2008, 12:44  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Ja, so ist es, aber nicht nur.
Siehe auch mein Artikel hier: OpenWebBoard / Tutorials / PHP & MySQL / Top10 der PHP-Fragen
Manko10 ist offline  
Alt 30.07.2008, 12:51  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.333
Freeaak ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von Manko10 Beitrag anzeigen
Ja, so ist es, aber nicht nur.
Ich weiß, aber da über dem setcookie() eine Datei namens "news_ticker" eingebunden wird (was nach einer HTML-Ausgabe klingt), halte ich die Version mit den Cookies am wahrscheinlichsten.
__________________
"Wenn du nicht weißt, was du tust: Machs mit Eleganz!"

(Murphy's Gesetze)
Freeaak ist offline  
Alt 30.07.2008, 13:00  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Version mit den Cookies?
Jetzt verwirrst du mich. Dass es an setcookie() liegt, darüber sind wir uns einig, aber der Grund, warum die Meldung angezeigt wird, muss nicht zwangsläufig an einer HTML-Ausgabe liegen, es reicht auch schon eine BOM. Deshalb der Link zum Artikel.
Manko10 ist offline  
Alt 30.07.2008, 13:15  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.333
Freeaak ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Achso, ich hatte mich auf den Teil deines Links bezogen
Zitat:
Das kann sogar mehrere Gründe haben. Der häufigste ist der, dass du vor einem header()-, setcookie()- oder session_start()-Aufruf schon etwas ausgegeben hast
__________________
"Wenn du nicht weißt, was du tust: Machs mit Eleganz!"

(Murphy's Gesetze)
Freeaak ist offline  
Alt 30.07.2008, 13:18  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Zitat:
Zitat von Freeaak Beitrag anzeigen
Achso, ich hatte mich auf den Teil deines Links bezogen
Na da steht doch

Zitat:
Das kann sogar mehrere Gründe haben.
cycap ist offline  
Alt 30.07.2008, 18:35  
Neuer Benutzer
 
Registriert seit: 24.05.2008
Beiträge: 21
Arguss befindet sich auf einem aufstrebenden Ast
Standard

Erst mal Danke für eure Hilfe!

Das mit session_start() und dem header() habe ich gewußt, aber das mit den cookie setzen war mir nicht bekannt! Ich habe jetzt den php- vor dem html-Code eingebunden uns siehe da keine Probleme mehr. Wäre ich alleine nie drauf gekommen.


Danke nochmals



Gruß



Arguss
Arguss 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
https header und Cookie TailerD PHP Tipps 2008 5 26.01.2008 19:54
header() ??? TeazY PHP Tipps 2008 9 11.01.2008 15:40
fehler im IE (im header) im mozilla alles okay Flecky HTML, Usability und Barrierefreiheit 2 18.12.2007 23:52
Cannot modify header information PHP-Fortgeschrittene 13 24.10.2006 20:01
Cannot modify header information nicobischof PHP Tipps 2006 3 06.01.2006 15:46
Warning: Cannot modify header information ... PHP Tipps 2005 24 15.02.2005 11:07
Cannot modify header information PHP Tipps 2004-2 6 05.12.2004 19:37
[Erledigt] mysql fehler PHP Tipps 2004 2 03.11.2004 00:32
Fehler??? horvath-media PHP Tipps 2004 10 01.11.2004 22:14
admincontrolpanel: Cannot modify header information ? phpfortgeschrittener PHP Tipps 2004 2 23.08.2004 19:17
Warning: Cannot modify header... einbinden nicht möglich? PHP Tipps 2004 2 07.08.2004 15:06
Cannot modify header information - headers already sent by PHP Tipps 2004 2 25.07.2004 19:40
header fehler.. PHP Tipps 2004 6 23.07.2004 13:04
Warning: Cannot modify header information PHP Tipps 2004 8 22.07.2004 00:50
Warning: Cannot modify header information.... PHP Tipps 2004 4 18.06.2004 01:38

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
\bom eisfair\

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:47 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