The Serendipity Handbook

You can now read the (german) handbook here: PDF - https://github.com/s9y/Book (LaTeX source).

Forum-Information

Before posting about errors, make sure that the answer cannot already be found in our FAQ or by searching this forum!
Posting is restricted to registered users (registering is free and simple!) due to recent spam attacks. When having trouble with this board, contact garvin(-at)s9y(-dot)org.

Board index Generelles in Deutsch "cannot modify header" und Latest Entries with PHP

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
stm999999999
Regular
 
Posts: 1517
Joined: Wed Mar 08, 2006 12:25 am
Location: Berlin, Germany

Postby stm999999999 » Sun Dec 24, 2006 5:26 pm

Hallo,

ich habe auf

http://pfarrei.sankt-joseph-siemensstadt.de/index1.php

den Code von http://www.s9y.org/206.html eingebaut. Einfach so, mitten in die HTML-Seite. Die fängt also an mit

Code: Select all
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>Katholische Pfarrei St. Joseph - Berlin: St. Joseph und Maria Regina Martyrum</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body background=images/backgroundMRM_main.gif text="#000000" bgcolor="#FFFFFF" link="#000000" alink="#FF0000" vlink="#000000">
<h1 style="text-align:center; margin:0; padding:0">Katholische Pfarrei St. Joseph, Berlin-Siemensstadt</h1>


und dann irgendwann der php-Code.

Und dann bekomme ich an der Stelle, wo die php-Sachen anfangen, ein "cannot modify header" ausgegeben, und dann geht es mit der Ausgabe der Artikel weiter.

Was kann ich tun?



sehr eigenartig auch: Wenn ich mit dem Browser einmal auf http://pfarrei.sankt-joseph-siemensstadt.de/index2.php gehe (dort ist wirklich nur noch der php-Code aus der Seite oben drin und nix mehr drumherum), dann geht es ohne Fehler auf dieser Seite und vor allem auch auf der ersten!
Ciao, Stephan

User avatar
garvinhicking
Core Developer
 
Posts: 28954
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany

Postby garvinhicking » Thu Dec 28, 2006 9:41 pm

Hi!

Der s9y PHP-Code muss includet werden wenn noch keine HTML-Ausgaben gemacht wurden! Falls das nicht klappt, sollltest Du in deiner normalen Anwendung ob_start() verwenden um Header zu cachen.

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/

stm999999999
Regular
 
Posts: 1517
Joined: Wed Mar 08, 2006 12:25 am
Location: Berlin, Germany

Postby stm999999999 » Thu Dec 28, 2006 10:34 pm

hm,

so ganz steige ich da aber noch nicht durch:

Zuallerst: Hast Du eine Idee, warum der Fehler wegbleibt, wenn ich einmal die andere Datei aufgerufen habe?

Zum eigentlichen:

Wenn ich das ganz oben hinschreibe, dann wird doch die Ausgabe auch ganz oben erfolgen. Das wäre ein klein wenig ungünstig, würde ich meinen. Sollte es nicht so gehen, daß man die Ausgabe überall hinmachen kann?

Und warum will s9y hier überhaupt Header-Daten senden? Es sollen doch nur Entrys ausgegeben werden, also so eine Art Embedded-Ausgabe; wozu dann Header?
Ciao, Stephan

User avatar
garvinhicking
Core Developer
 
Posts: 28954
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany

Postby garvinhicking » Thu Dec 28, 2006 10:53 pm

Hi!

S9y sendet immer einen "HTTP/1.0 200" header, um 404 etc. umzubiegen, daher muss s9y header setzen können. Das wird in den s9y embedding docs AFAIR aber auch gesagt, dass s9y die erste application werden muss die included wird wenn ausgaben erfolgen...

Das mit dem index2.php kann ich jetzt nicht wirklich erklären.

Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/

stm999999999
Regular
 
Posts: 1517
Joined: Wed Mar 08, 2006 12:25 am
Location: Berlin, Germany

Postby stm999999999 » Thu Dec 28, 2006 11:09 pm

Aha ... nur, wer liest die embedded-Anleitung, wenn er einfach nur http://www.s9y.org/206.html findet und liest?

Aber ich habe es jetzt mit ob_start() gemacht, es scheint jetzt weg zu sein.
Ciao, Stephan



Return to Generelles in Deutsch

Who is online

Users browsing this forum: No registered users and 0 guests