Header bzw. Seite wird nicht mehr richtig dargestellt

Ich hoffe Ihr könnt mir helfen.
Ich wollte heute mal wieder was auf meiner Seite schreiben.
Zum einen kommt auf der tartseite gleich dieser Kopf.

Warning: Cannot modify header information - headers already sent by (output started at /users/schwoerni/www/pkinc/func/default.php:1921) in /users/schwoerni/www/pkinc/class/env.php on line 221

Warning: Cannot modify header information - headers already sent by (output started at /users/schwoerni/www/pkinc/func/default.php:1921) in /users/schwoerni/www/pkinc/class/env.php on line 222

Sind 2 Zeilen. Darunter wird die Seite richtig angezeigt.
Aber wenn ich mich einloggen möchte , was bir vor kurzem noch alles geklappt hat, kommt ebenfalls diese Zeilen.Mit Firefox und IE probiert.
Ich teste das nochmal von Arbeit aus , alter IE Browser.
Von da hatte ich auch die letzten News geschrieben.

Vielleicht hat ja einer von Euch einen verständlichen Rat und einen PHP Noob !!
Thx im voraus

google.com/search?q=Warning: … ready+sent

HMM, nur das ich da ja nichts gemacht habe. ich habe direkt über die seite ein paar news bzw. berichte hinzugefügt.
aber am script war ich nicht dran.
die datei jetzt wieder mit total comander öffne und bearbeiten.
mal gucken ob ich das wieder hinbekomme ??

was chrisb damit sagen will: lies die fehlermeldung.

du tätigst irgendeine textausgabe (dazu reicht schon ein leerzeichen oder eine neue zeile) und willst anschließend einen header() senden - oder cookie setzen oder ähnliches. das geht nicht.

zuerst müssen alle header (das schließt cookies ein) gesendet werden, erst danach dürfen text-ausgaben erfolgen.

gruß

die antworten leuchten mir schon ein.ich habe mir jetzt die zeile auch angeguckt.
die env.php datei mit dem editor geöffnet und in die 221 zeile gegangen.
da steht dann auch irgendwas mit cookies.

aber was da verkehrt ist ?ß

überhaupt keinen plan.
und ich habe da auch noch nie irgendwas geändert . ich weiss garnicht wie das jetzt kommt , die fehler anzeige !!
ich habe jetzt auch mal die env datei von einem anderen kphp kit genommen und reinkopiert.
dann habe ich einen fehler in zeile 171. blicke nicht durch !!mist !!

Vielleicht zeigst du uns mal die Datei :slight_smile:

ich kopiere sie nachher mal komplett hier rein. hoffe nur das die datei nicht zu gross ist !

Der relevante Teil sollte genügen :slight_smile:

Mfg :wink2:

<?php # PHPKIT Web Content Management System # -------------------------------------------- # Copyright (c) 2002-2007 Gersöne & Schott GbR # # This file / the PHPKIT-software is no freeware! # For further informations please vistit our website # or contact us via email: # # Diese Datei / die PHPKIT-Software ist keine Freeware! # Für weitere Information besuchen Sie bitte unsere # Webseite oder kontaktieren uns per E-Mail: # # Website : [phpkit.de](http://www.phpkit.de) # Mail : [info@phpkit.de](mailto:info@phpkit.de) # # YOU ARE NOT AUTHORISED TO CREATE ILLEGAL COPIES OF THIS # FILE AND/OR TO REMOVE THIS INFORMATIONS # # SIE SIND NICHT BERECHTIGT, UNRECHTMÄSSIGE KOPIEN DIESER # DATEI ZU ERSTELLEN UND/ODER DIESE INFORMATIONEN ZU ENTFERNEN class pkEnv { var $GET; var $POST; var $COOKIE; var $REQUEST; var $FILES; var $SESSION; var $cookiekey; function pkEnv() { $this->__construct(); } function __construct() { $this->cookiekey=pkSITE; if(pkPHPVERSION<410) $this->post410vars(); if(get_magic_quotes_gpc()) { $this->removemagicquotes(); @set_magic_quotes_runtime(0); } @ini_set('session.use_cookies','1'); $this->GET=$_GET; $this->POST=$_POST; $this->COOKIE=$_COOKIE; $this->REQUEST=array_merge($this->GET,$this->POST,$this->COOKIE); $this->FILES=$_FILES; $this->getsitecoookie(); } function post410vars() { global $HTTP_GET_VARS, $HTTP_POST_VARS, $HTTP_COOKIE_VARS, $HTTP_ENV_VARS, $HTTP_SERVER_VARS, $HTTP_POST_FILES, $_REQUEST, $_GET, $_POST, $_COOKIE, $_ENV, $_SERVER, $_FILES; if(is_array($HTTP_GET_VARS)) foreach($HTTP_GET_VARS as $k=>$v) $_REQUEST[$k]=$_GET[$k]=$v; if(is_array($HTTP_POST_VARS)) foreach($HTTP_POST_VARS as $k=>$v) $_REQUEST[$k]=$_POST[$k]=$v; if(is_array($HTTP_COOKIE_VARS)) foreach($HTTP_COOKIE_VARS as $k=>$v) $_REQUEST[$k]=$_COOKIE[$k]=$v; if(is_array($HTTP_ENV_VARS)) foreach($HTTP_ENV_VARS as $k=>$v) $_ENV[$k]=$v; if(is_array($HTTP_SERVER_VARS)) foreach($HTTP_SERVER_VARS as $k=>$v) $_SERVER[$k]=$v; if(is_array($HTTP_POST_FILES)) foreach($HTTP_POST_FILES as $k=>$v) $_FILES[$k]=$v; } function removemagicquotes() { if(is_array($_GET)) $_GET=pkStripslashes($_GET); if(is_array($_POST)) $_POST=pkStripslashes($_POST); if(is_array($_REQUEST)) $_REQUEST=pkStripslashes($_REQUEST); if(is_array($_COOKIE)) $_COOKIE=pkStripslashes($_COOKIE); } function _get($key) { return isset($this->GET[$key]) && !empty($this->GET[$key]) ? $this->GET[$key] : false; } function _get_id($key='id') { return isset($this->GET[$key]) && intval($this->GET[$key])>0 ? intval($this->GET[$key]) : false; } function _get_action($v1,$v2='action') { return isset($this->GET[$v1]) && isset($this->GET[$v2]) && $this->GET[$v1]==$this->GET[$v2] ? true : false; } function _get_mode() { $key='mode'; return isset($this->GET[$key]) ? $this->GET[$key] : false; } function _isset_get($key='') { return isset($this->GET[$key]) ? true : false; } function _isset_post($key='') { return isset($this->POST[$key]) ? true : false; } function _post($key) { return isset($this->POST[$key]) && !empty($this->POST[$key]) ? $this->POST[$key] : false; } function _post_ibool($key) { return isset($this->POST[$key]) && $this->POST[$key] ? 1 : 0; } function _post_id($key='id') { return isset($this->POST[$key]) && intval($this->POST[$key])>0 ? intval($this->POST[$key]) : 0; } function _post_action($var1, $var2='action') { return isset($this->POST[$var1]) && isset($this->POST[$var2]) && $this->POST[$var1]==$this->POST[$var2] ? true : false; } function _isset_request($key='') { return isset($this->REQUEST[$key]) ? true : false; } function _request($key) { return isset($this->REQUEST[$key]) && !empty($this->REQUEST[$key]) ? $this->REQUEST[$key] : false; } function _request_id($key='id') { return isset($this->REQUEST[$key]) && intval($this->REQUEST[$key])>0 ? intval($this->REQUEST[$key]) : false; } function _cookie($name) { if(!isset($this->SCOOKIE[$name]) || empty($this->SCOOKIE[$name])) return false; return rawurldecode($this->SCOOKIE[$name]); } function setCookie($name,$value='') { if(empty($name)) return false; $value===true ? 1 : $value; $value===false ? 0 : $value; $value===NULL ? '' : $value; $value==='' ? pkArrayExtract($this->SCOOKIE,$name) : $this->SCOOKIE[$name]=$value; $this->setsitecookie(); } function cookie_exists() { return array_key_exists($this->cookiekey,$this->SCOOKIE); } function setsitecookie() { $string=''; foreach($this->SCOOKIE as $key=>$value) $string.=(empty($string) ? '' : ',').rawurlencode($key).'>'.rawurlencode($value); setcookie($this->cookiekey,false,pkTIME-8640000,pkGetConfig('cookie_path'),pkGetConfig('cookie_domain'),pkGetConfig('cookie_secure')); setcookie($this->cookiekey,$string,pkTIME+8640000,pkGetConfig('cookie_path'),pkGetConfig('cookie_domain'),pkGetConfig('cookie_secure')); } function getsitecoookie() { @pkl(4); if(!isset($this->COOKIE[$this->cookiekey])) return $this->SCOOKIE=array(); $this->SCOOKIE=array(); foreach(explode(',',$this->COOKIE[$this->cookiekey]) as $value) { $a=explode('>',$value); if(isset($a[0]) && isset($a[1])) $this->SCOOKIE[rawurldecode($a[0])]=rawurldecode($a[1]); } #kill old cookies foreach(array('pkSITE','user_id','user_name','user_pw') as $key) { if(!array_key_exists($key,$_COOKIE)) continue; setcookie($key,false,pkTIME-32000000); } } function debugcookie() { foreach($_COOKIE as $key=>$value) setcookie($key,false,pkTIME-32000000); } function requestmethod($method) { return strtolower($method) == strtolower(getenv('REQUEST_METHOD')); } function getvar($var) { switch($var=strtoupper($var)) { case 'REQUEST_URI' : case 'QUERY_STRING' : case 'HTTP_REFERER' : return pkRemoveSessionId(preg_replace('/[&|?]nid=[^&]*/',"",getenv($var))); default : return getenv($var); } } } ?>

editiere danach den rest !! :slight_smile:

output started at /users/schwoerni/www/pkinc/func/default.php:1921

In der Datei wird in der genannten Zeile wohl was ausgegeben. Bitte verwende Code-Tags. Und markiere bitte, wo die genannten Zeilen sind.

Mfg :wink2:

ihr werdet es nicht glauben.
ich hatte mir einen html editor runter geladen.
habe aber noch nichts geändert.
wusste noch wo ich damal eine HTML seite geschrieben habe das die Fehler in rot angezeigt wurden.
naja - jedenfalls habe ich ein paarmal die 2 dateien hin und her kopiert.

jedenfalls wurde die seite die letzten tage immer richtig dargestellt !!
Naja - warum , weshalb - egal. es geht jedenfalls wieder !

THXX