SetaPDF
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 06.01.2006, 14:25   #1
TP-Senior
 
Benutzerbild von Gryfie
 
Registriert seit: Aug 2004
Gryfie ist auf einem guten Weg

Header send und include


Ich habe eine index-datei, in der ich Datei a.php und p.php includiere.

In a.php und b.php stehen Funktionen, die etwas ueber Echo ausgeben.

Bewirkt dies schon das senden eines Headers, auch wenn ich die Funktionen
aus a und b noch gar nicht aufgerufen habe?

Also z.B. folgende Index:
---------
include standardfunktionen.php
include projektfunktionen.php

session_start();
---------

muesste das session_start() vor dem includieren stehen?
Wenn ja, warum? Was passiert beim includieren, dass da ein header
gesendet wird?

Bye, Gryf ap Llandrysgryf
__________________
ct.ger proofed ACORN-Apologet - lieber ARM drin, als arm dran
Gryfie ist offline   Mit Zitat antworten


Alt 06.01.2006, 14:27   #2
TP-Veteran
 
Benutzerbild von the-architect
 
Registriert seit: Jun 2004
Ort: Stuttgart
the-architect bringt sich richtig einthe-architect bringt sich richtig ein
grundsätzlich sollte session_start() immer als erstes stehen. ausser an nimmt noch ob_start(), dann steht das noch vor session_start().

sobald du was über echo ausgibst kannst du keinen header mehr senden. wenn du kein output buffering eingeschalten hast, dann wird der header dann gesendet wenn dein erstes echo was in die ausgabe schreibt. wenn nun aber schon der header gesendet wurde, dann kann session_start() nicht die session-id in den header schreiben
__________________
mein blog | imedo.de | clubrating.de | deviantart



Geändert von the-architect (06.01.2006 um 14:30 Uhr).
the-architect ist offline   Mit Zitat antworten
Alt 06.01.2006, 14:43   #3
TP-Senior
 
Benutzerbild von Gryfie
 
Registriert seit: Aug 2004
Gryfie ist auf einem guten Weg
Zitat:
Zitat von the-architect
grundsätzlich sollte session_start() immer als erstes stehen. ausser an nimmt noch ob_start(), dann steht das noch vor session_start().
Naja, ich hatte mir gedacht, ich sammle alles was auf jede Seite drauf gehoert in einer Funktion und includiere diese Seite auf jede Seite und rufe dann nur noch die Funktion auf, und die erzeugt dann einen Teil des Headers, damit ich nicht immer wieder die selben Tippen benutzen muss... und in dieser Funktion war auch das session_start()...

Zitat:
sobald du was über echo ausgibst kannst du keinen header mehr senden.
Wenn du kein output buffering eingeschalten hast, dann wird der header dann gesendet wenn dein erstes echo was in die ausgabe schreibt. wenn nun aber schon der header gesendet wurde, dann kann session_start() nicht die session-id in den header schreiben
Aber ich gebe ja noch nichts aus, solange ich keine Funktion aus der
a oder b aufrufe, oder? Solange ich diese nur includiere muesste das doch jacke wie hose sein...

Bye, Gryf ap Llandrysgryf
__________________
ct.ger proofed ACORN-Apologet - lieber ARM drin, als arm dran
Gryfie ist offline   Mit Zitat antworten
Alt 06.01.2006, 14:46   #4
TP-Veteran
 
Benutzerbild von the-architect
 
Registriert seit: Jun 2004
Ort: Stuttgart
the-architect bringt sich richtig einthe-architect bringt sich richtig ein
auch ein leerzeichen das nicht zwischen <?php und ?> steht reicht schon aus. in dem fall müsstest du nichtmal ein echo aufrufen und würdest nen fehler bekommen!
__________________
mein blog | imedo.de | clubrating.de | deviantart


the-architect ist offline   Mit Zitat antworten
Alt 06.01.2006, 16:02   #5
TP-Senior
 
Benutzerbild von Gryfie
 
Registriert seit: Aug 2004
Gryfie ist auf einem guten Weg
Das Problem an sich ist soweit geloest, dass ich die Session zu Beginn starte
und auch den Cookie gleich danach setzte.

Mich hat das nur verwundert, da lokal das Buffering eingeschalten war und auf dem Webspace eben nicht...

sage ich schonmal, dass ich PHP hasse? ;-D

Bye, Gryf ap Llandrysgryf
__________________
ct.ger proofed ACORN-Apologet - lieber ARM drin, als arm dran
Gryfie ist offline   Mit Zitat antworten
Alt 07.01.2006, 19:43   #6
321
TP-Specialist
 
Benutzerbild von 321
 
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
321 hilft, wo's geht321 hilft, wo's geht321 hilft, wo's geht
Zitat:
Zitat von Gryfie
sage ich schonmal, dass ich PHP hasse? ;-D
Auch Deine 'Feinde' sollst Du lieben!
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]


use my HTML-Tester

Motto'06: Mut zur deutschen Sprache!
321 ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Header send und include Header send und include
« php Ausgabe von mysql, Tabelle mit farbigen bg | Adressverwaltung mit Access »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:14 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67