php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.06.2004, 11:36  
Gast
 
Beiträge: n/a
Standard Problem mit header()

Hallo,

ich gebe HTML-Code aus. Danach will ich ein Bild ausgeben. Bild wird per Skript erzeugt. Nun will ich es, nachdem ich den Header gesetzt habe,
Code:
 header("content-type: image/png");
ausgeben und nacher wieder HTML-Code ausgeben. Es geht also HTML-Code, Bildausgabe, HTML-Code. Nun habe ich ein Problem mit den Headern. Kommentiere ich den ganzen HTML-Code aus, wird mir das Bild angezeigt. Ansonsten kommt folgender Fehler:

Code:
Warning: Cannot modify header information - headers already sent by (output started at /home/Schmidt/public_html/bell/index.php:29) in /home/Schmidt/public_html/bell/klassen/bild.inc.php on line 17
So, daher dachte ich mir, dass ich vor dem nächsten HTML-Code noch folgendes mache:
Code:
header("content-type: text/plain");
Bringt außer einer neuen Fehlermeldung (die gleiche wie oben, nur andere Zeile) nichts. Was kann ich tun, damit ich Bild und HTML-Code habe?

Danke.

MfG
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 13.06.2004, 11:42  
Gast
 
Beiträge: n/a
Standard

Du brauchst

ob_start()

HTH
 
Alt 13.06.2004, 13:27  
Gast
 
Beiträge: n/a
Standard

Hi,

habe die Funktion angewandt, nur wird mir jetzt der Quelltext ausgegeben! Wie bekomme ich es hin, dass der Browser den umsetzt?

MfG
 
Alt 13.06.2004, 13:34  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard Re: Problem mit header()

Zitat:
Zitat von André Schmidt
So, daher dachte ich mir, dass ich vor dem nächsten HTML-Code noch folgendes mache:
Code:
header("content-type: text/plain");
Bringt außer einer neuen Fehlermeldung (die gleiche wie oben, nur andere Zeile) nichts. Was kann ich tun, damit ich Bild und HTML-Code habe?
Das geht afaik in einem Dokument nicht.
Entweder ist es text/plain ODER es ist image/png.

Wie hast du dir das denn vorgestellt? Zeig mal bitte deinen Quellcode...

btw.: Das bei text/plain der HTML-Code angezeigt wird ist normal. Der Content-Type für HTML ist text/html

mfG
werbegeschenk
__________________
Today you...Tomorrow me.
agrajag ist offline  
Alt 13.06.2004, 13:38  
Gast
 
Beiträge: n/a
Standard

Hallo,

hier mal mein Quelltext. Ich möchte, dass ich Bild und HTML-Code habe. Hier ohne ob_... etc.

Code:
<?php
//Einbindung der Klassen
include "klassen/datenbank.inc.php";
include "klassen/nutzer.inc.php";
include "klassen/bild.inc.php";

$db = new datenbank;
$nz = new nutzer;
$bd = new bild;

$nz->verbindung=$db->verbindung(); // verbindet zur Datenbank

if (isset($_POST['sid']))
{
 $nz->sid=$_POST['sid'];
 $nz->passwortabfrage();
 echo $nz->meldung;
}
?>
 <html>
 <head>
 <link rel="stylesheet" href="css/styles.css">
 <title>
 .:Dateimanager:.
 </title>
 </head>
 <body>
 <form action="$_SERVER['PHP_SELF']" method="POST">
 <table border="1">
 <tr height="80"><td></td></tr>
 </table>
<?php

if ($nz->status)
{
 echo "Hier siehst du jetzt das Menü.";
}
else
{
 include "module/login.inc.php";
 $bd->text='hallo';
 $bd->erstelle_button(); //liefert mir ein Bild zurück


}
header("content-type: text/html");
?>
</form>
</body>
</html>
MfG
 
Alt 13.06.2004, 16:02  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Nee, so kann's nicht klappen. Du kannst nicht mitten im Dokument den content-type wechseln.

Vorschlag:
Lagere die Funktion/Klasse/haumichtot, welche das Bild erstellt in eine extra datei aus. Der verpasst du ein image/png. Jetzt kannst du diese Datei einfach über den <img>-Tag ins andere Dokument einbinden. ([img]datei.php?hierevtlparameter=wert[/img])
Oder du speicherst das Bild irgendwo auf dem Server, statt es gleich auszugeben und gibst wieder den Pfad im img-Tag an.

(Ich hoffe das ist irgendwie verständlich. Weiß gerade nicht wie ich's besser formulieren soll )

mfG
werbegeschenk
__________________
Today you...Tomorrow me.
agrajag ist offline  
Alt 13.06.2004, 16:14  
Gast
 
Beiträge: n/a
Standard

Hi,

dein Vorschlag hat schon den Vorteil, dass ich dann vielleicht auch Templates nutzen könnte. Ich werde ihn mir mal anschauen.

MfG
 
 


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
Download einer csv-Datei netty PHP-Fortgeschrittene 6 02.05.2008 15:53
Problem mit Header-Senden und DB-Zugriff ajo_silent PHP-Fortgeschrittene 14 02.05.2006 13:12
mail() und boundary Problem Gef PHP Tipps 2006 4 02.03.2006 00:47
php oder css problem? Wie konfiguriere ich mail header PHP Tipps 2006 1 28.02.2006 05:43
Excel Problem PHP Tipps 2006 5 31.01.2006 10:24
[Erledigt] CSS DIV-Container Problem, ich werd bekloppt, hilfe! HTML, Usability und Barrierefreiheit 4 30.11.2005 00:49
header prob mit auth und smarty PHP Tipps 2005 4 07.03.2005 12:10
[Erledigt] Datei selber nach einer Abfrage senden, header() geht nicht? PHP Tipps 2005 2 23.02.2005 05:58
Redirect mit Header - Problem PHP Tipps 2005 3 22.02.2005 10:28
Problem mit header PHP-Fortgeschrittene 1 09.02.2005 23:10
header problem aircrash PHP Tipps 2005 13 20.01.2005 23:04
[Erledigt] ZIP Download - Header Problem PHP-Fortgeschrittene 1 19.08.2004 02:41
header ("location: ") Problem PHP Tipps 2004 3 18.08.2004 12:03
header problem PHP Tipps 2004 8 08.08.2004 00:35
Problem mit Header und $HTTP_REFERER PHP Tipps 2004 4 11.07.2004 12:21

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
smarty header excel, http://www.php.de/php-tipps-2004/2940-problem-mit-header.html

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