zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden headers already sent

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 16.11.2008, 21:26
Benutzerbild von bussela
Nervensäge
neuer user
Thread-Ersteller
 
Registriert seit: 02.05.2005
Beiträge: 91
bussela befindet sich auf einem aufstrebenden Ast
Standard headers already sent

Moin!

Ich weiß, daß das schon hundertmal durchgekaut wurde, aber auch intensive Board- und Googlesuche haben mir bisher nicht weitergeholfen. Ich bin mir sicher, daß es wieder so ein Stirnklatscher-Fehler ist, aber ich überseh ihn wohl hartnäckig. Bitte helft mir auf die Sprünge.

Die Website unseres Vereins wird von einem Provider gehosted, welcher vor kurzem auf neue Webserver umgestellt hat. Die Migration hätte eigentlich unbemerkt ablaufen sollen (sagt der Provider). Aber leider funktioniert mein Kontaktformular seither nicht mehr, obwohl ich nichts daran geändert habe.

Es kommt der berüchtigte Session-Fehler:
Zitat:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /var/www/vhosts/hdlev.de/subdomains/bau/httpdocs/index.php:12) in /var/www/vhosts/hdlev.de/subdomains/bau/httpdocs/Content/kontakt2.php on line 2

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/vhosts/hdlev.de/subdomains/bau/httpdocs/index.php:12) in /var/www/vhosts/hdlev.de/subdomains/bau/httpdocs/Content/kontakt2.php on line 2
Hier sind die ersten Zeilen der inkludierten Datei:
PHP-Code:
<?php
session_start
();

require(
'captcha/captcha.php');
$captcha = new captcha();

// if form was submitted, check if CAPTCHA word is correct:
if(isset($_POST['form_submit']))
 {
  if(
$captcha->check_captcha($_SESSION['captcha_session'],$_POST['captcha_word'])!=TRUE$errors[] = 'Falschen Code eingegeben!';
Ich hab das berühmte Brett vorm Kopf und bin für Hilfe sehr dankbar.

Grüße

Rüdiger
__________________
Wenn es im Jahre 1879 schon Computer gegeben hätte, würden diese vorausgesagt haben, dass man infolge der Zunahme von Pferdewagen im Jahre 1979 im Pferdemist ersticken würde. (John C. Edwards, brit. Zukunftsforscher)
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 16.11.2008, 21:37
Benutzerbild von Gumbo
XHTMLforum-Kenner
 
Registriert seit: 22.08.2004
Ort: Trier
Beiträge: 2.733
Gumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekannt
Standard

Wenn du mit der „header()“-Funktion den HTTP-Header verändern möchtest, darf vorher nichts ausgegeben werden, da dadurch der HTTP-Header an den Client gesendet wird, sollte die Ausgabe nicht gepuffert werden.
Die Fehlermeldung beschreibt auch bereits, wo die erste Ausgabe stattfand.
__________________
Markus Wulftange
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 16.11.2008, 21:44
Benutzerbild von bussela
Nervensäge
neuer user
Thread-Ersteller
 
Registriert seit: 02.05.2005
Beiträge: 91
bussela befindet sich auf einem aufstrebenden Ast
Standard

Das ist mir bewußt, jedoch bin ich verwirrt, weil das Skript so vorher funktioniert hat. Vor session_start() steht auch lediglich <?php und sonst nix. Kann es sein, daß bei der Migration die Kodierung des Dokuments geändert wurde? Mir war nicht bewußt, daß ich es als UTF-8 gespeichert hätte. Oder fang ich gerade an zu faseln?
Da ist -- jedenfalls wenn Smultron recht hat -- auch kein unsichtbares Steuerzeichen in den ersten beiden Zeilen.
__________________
Wenn es im Jahre 1879 schon Computer gegeben hätte, würden diese vorausgesagt haben, dass man infolge der Zunahme von Pferdewagen im Jahre 1979 im Pferdemist ersticken würde. (John C. Edwards, brit. Zukunftsforscher)
Mit Zitat antworten
  #4 (permalink)  
Alt 16.11.2008, 21:51
Benutzerbild von Gumbo
XHTMLforum-Kenner
 
Registriert seit: 22.08.2004
Ort: Trier
Beiträge: 2.733
Gumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekannt
Standard

Die Fehlermeldung besagt allerdings, dass die Ausgabe in „…/index.php:12“ begann.
__________________
Markus Wulftange
Mit Zitat antworten
  #5 (permalink)  
Alt 16.11.2008, 22:00
Benutzerbild von bussela
Nervensäge
neuer user
Thread-Ersteller
 
Registriert seit: 02.05.2005
Beiträge: 91
bussela befindet sich auf einem aufstrebenden Ast
Standard

In der Tat. Allerdings tat sie das auch schon vor der Migration und ohne Fehlermeldung. Das ist die index.php in der das Kontaktformular per include eingebunden ist.

Wenn das vorher ging, wieso geht es dann jetzt nicht mehr? Ich kann doch nicht den session-Befehl am Anfang der Indexseite positionieren. Den brauch ich doch nur, wenn der Besucher der Website die Seite mit dem Kontaktformular aufruft.
__________________
Wenn es im Jahre 1879 schon Computer gegeben hätte, würden diese vorausgesagt haben, dass man infolge der Zunahme von Pferdewagen im Jahre 1979 im Pferdemist ersticken würde. (John C. Edwards, brit. Zukunftsforscher)
Mit Zitat antworten
  #6 (permalink)  
Alt 16.11.2008, 22:04
Benutzerbild von Gumbo
XHTMLforum-Kenner
 
Registriert seit: 22.08.2004
Ort: Trier
Beiträge: 2.733
Gumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekannt
Standard

Vermutlich wurde output_buffering geändert.
__________________
Markus Wulftange
Mit Zitat antworten
  #7 (permalink)  
Alt 16.11.2008, 22:38
Benutzerbild von bussela
Nervensäge
neuer user
Thread-Ersteller
 
Registriert seit: 02.05.2005
Beiträge: 91
bussela befindet sich auf einem aufstrebenden Ast
Standard

Das kann ja dann vermutlich nur der Provider ändern, oder?
__________________
Wenn es im Jahre 1879 schon Computer gegeben hätte, würden diese vorausgesagt haben, dass man infolge der Zunahme von Pferdewagen im Jahre 1979 im Pferdemist ersticken würde. (John C. Edwards, brit. Zukunftsforscher)
Mit Zitat antworten
  #8 (permalink)  
Alt 16.11.2008, 22:54
Benutzerbild von Gumbo
XHTMLforum-Kenner
 
Registriert seit: 22.08.2004
Ort: Trier
Beiträge: 2.733
Gumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekannt
Standard

Diese Einstellung kann im Per-directory-Kontext geändert werden, also beispielsweise auch in einer „.htaccess“-Konfigurationsdatei.
__________________
Markus Wulftange
Mit Zitat antworten
  #9 (permalink)  
Alt 16.11.2008, 22:58
Benutzerbild von bussela
Nervensäge
neuer user
Thread-Ersteller
 
Registriert seit: 02.05.2005
Beiträge: 91
bussela befindet sich auf einem aufstrebenden Ast
Standard

Ah, dann ist es ja gut, daß ich mir für die nächste Woche sowieso vorgenommen habe, mich in .htaccess-Dateien hineinzuarbeiten, weil ich mit Plesk (vorher Confixx) keinen Verzeichnisschutz für Subdomain-Verzeichnisse mehr anlegen kann.

Ich danke Dir für die Hilfe, Gumbo!
__________________
Wenn es im Jahre 1879 schon Computer gegeben hätte, würden diese vorausgesagt haben, dass man infolge der Zunahme von Pferdewagen im Jahre 1979 im Pferdemist ersticken würde. (John C. Edwards, brit. Zukunftsforscher)
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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 aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[PHP] Cannot send session cache limiter karotte Serveradministration und serverseitige Scripte 18 02.07.2015 16:00
Richtige Deklaration des Headers theplanet (X)HTML 1 18.07.2010 14:27
falsche Darstellung des Headers im IE jhonnybravo CSS 14 28.07.2009 15:59
Problem (Warning: Cannot modify header information - headers already sent by ....) georgzed Serveradministration und serverseitige Scripte 6 18.02.2009 00:02
Header already sent Problem DK Serveradministration und serverseitige Scripte 6 17.05.2006 15:41


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:06 Uhr.