php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.12.2004, 23:31  
Erfahrener Benutzer
 
Registriert seit: 19.07.2004
Beiträge: 234
Rotti
Rotti eine Nachricht über ICQ schicken
Standard probleme mit include und header

Hallo!

Ich bin jetzt auf ein Problem gekommen und ich weis nicht weiter!

Ich includiere in einer php seite eine andere seite in der mitte des dokuments. Es sind schon einige html tags vorhanden.

In der includierten datei wird ein header befehl verarbeitet. Nun bringt er mir header fehler....

Wenn ich das include an ganz oberster einfüge, kommen keine fehler mehr, doch um das layout zu erhalten müsste das unten sein.

was kann ich tun?

mfg
Rotti ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 26.12.2004, 23:33  
Erfahrener Benutzer
 
Registriert seit: 20.09.2004
Beiträge: 471
Skazi
Standard

header befehl ? das header(location....) ?
Wenn ja dann sach ich mal so -> das hatte bei mir auch imer probs,und hatte bei mir nur fehlerfrei geklappt wenn vo dem befehl nix stand,also weder etwas ausgegeben wurde oder andere codes verwendet wurden-....
falls du was andres meinst sag mir doch bitte was du meinst ^^
__________________
Was sich da wohl hinter verbirgt ? guck doch
Frohes Fest
Skazi ist offline  
Alt 26.12.2004, 23:39  
Erfahrener Benutzer
 
Registriert seit: 19.07.2004
Beiträge: 234
Rotti
Rotti eine Nachricht über ICQ schicken
Standard

also ich habe eine php datei, in der auch sehr viele html vorkommt. diese heist index.php.

die index.php includiert eine login.php in der der befehl

Code:
header ("location: sichereseite.php")
verwendet wird.

nur wenn der include befehl in der mitte der datei steht sind schon vor dem header befehl einige html befehle.

das bedeutet der header befehl wird nicht richtig ausgeführt, bzw. führt zu fehlern.

schreibe ich den include befehl vor die ganzen html anweisungen, funktioniert alles super.

wie kann ich aber trotzdem an der gewünshten stelle ohne fehler includieren?
Rotti ist offline  
Alt 26.12.2004, 23:51  
Erfahrener Benutzer
 
Registriert seit: 20.09.2004
Beiträge: 471
Skazi
Standard

Aber das ist doch auch bekloptwas du machst,oder ?
ich meine mit dem befehl sagst du er soll auf sichereseite.php gehn,dann bracuhst du keinen anderen code,er öffnet diese datei,wie eine weiterleitung....
timo
__________________
Was sich da wohl hinter verbirgt ? guck doch
Frohes Fest
Skazi ist offline  
Alt 26.12.2004, 23:53  
Erfahrener Benutzer
 
Registriert seit: 19.07.2004
Beiträge: 234
Rotti
Rotti eine Nachricht über ICQ schicken
Standard

nein, das ist ganz und gar nicht bekloppt.

ich arbeite mit sessions.

es gibt eine index.php die includiert von anfang an die home.php, die prüft ob eine session vorhanden ist, falls ja, gehts weiter, falls nein,

--> header auf die login.php

--> header auf die home.php

so weit so gut.

die html tags die schon vor dem include befehl kommen, sind alles für die datei entscheidend, also fürs design.

mfg
Rotti ist offline  
Alt 26.12.2004, 23:56  
Erfahrener Benutzer
 
Registriert seit: 20.09.2004
Beiträge: 471
Skazi
Standard

achso,ok,na dann,ich habs ja genauso (benuze das nur mit session...)
dann musste drauf achten das die seite wirklich vorhanden ist,und das das auch nur heisst:
if TRUE
header.....
else
.....

UND NICHT
if TRUE
echo lalalala
header....
else....



es darf da nur der header befehl vorhanden sein...
__________________
Was sich da wohl hinter verbirgt ? guck doch
Frohes Fest
Skazi ist offline  
Alt 27.12.2004, 00:01  
Erfahrener Benutzer
 
Registriert seit: 19.07.2004
Beiträge: 234
Rotti
Rotti eine Nachricht über ICQ schicken
Standard

von welcher datei redest du hier?

falls du von der home.php redest, der header befehl wird ausgeführt, falls keine session gestartet ist.

PHP-Code:
    if (isset($_SESSION["user"]))
      
$username $_SESSION["user"];
    else
     
header ("location: index.php?file=login.php"); 
mfg
Rotti ist offline  
Alt 27.12.2004, 00:10  
Erfahrener Benutzer
 
Registriert seit: 20.09.2004
Beiträge: 471
Skazi
Standard

header ("Location: index.php?file=login.php")
müsste iegentlich gehn,er macht es nicht,also gibts entweder die datei index.php nicht oder er hat ein problem das du $file den wert login.php gibst(wieso denn das .php ?????)
__________________
Was sich da wohl hinter verbirgt ? guck doch
Frohes Fest
Skazi ist offline  
Alt 27.12.2004, 00:18  
Erfahrener Benutzer
 
Registriert seit: 19.07.2004
Beiträge: 234
Rotti
Rotti eine Nachricht über ICQ schicken
Standard

nee, das geht aller super!

nur es geht darum, steht der inlcude befehl in der index.php ganz oben, wird alles super ausgeführt.

steht er nach ein paar html tags geht nix mehr richtig

mfg
Rotti ist offline  
Alt 27.12.2004, 00:24  
Erfahrener Benutzer
 
Registriert seit: 20.09.2004
Beiträge: 471
Skazi
Standard

achso,lol,ok,vertsehe dein problem.
in der includeten datei steh sicher der befehl session_start() oder ???
der muss immer ganz oben sein,darf nicht eine zeile unter einen anderen befehl sein....
__________________
Was sich da wohl hinter verbirgt ? guck doch
Frohes Fest
Skazi ist offline  
 


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
Include Probleme meici PHP Tipps 2008 3 10.02.2008 09:37
Probleme mit Switch und Include Fishup PHP Tipps 2006 8 23.05.2006 10:45
Probleme mit include PHP Tipps 2005-2 5 24.10.2005 15:50
Probleme mit header() und include() und relativen Pfaden PHP Tipps 2005-2 3 08.10.2005 16:00
header und include Crypi PHP Tipps 2005-2 3 05.07.2005 12:36
probleme mit header PHP Tipps 2005 15 29.05.2005 14:03
probleme mit include() + form + db PHP Tipps 2005 12 24.03.2005 13:40
Probleme mit include oder Variablen PHP Tipps 2005 11 16.03.2005 22:30
include probleme imported_dirk PHP Tipps 2005 10 13.03.2005 15:38
[Erledigt] include() oder header() PHP Tipps 2005 5 07.01.2005 10:51
Probleme mit include PHP Tipps 2004-2 2 23.12.2004 19:19
Probleme mit include papalangi PHP-Fortgeschrittene 10 27.10.2004 01:24
probleme mit header PHP Tipps 2004 6 18.09.2004 10:43
Include() probleme PHP Tipps 2004 8 22.07.2004 14:36
Header Probleme! Calexico PHP Tipps 2004 7 30.06.2004 23:05

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
header location include, php include header location, http://www.php.de/php-tipps-2004-2/14815-probleme-mit-include-und-header.html, php include header, php header befehl wird nicht ausgeführt, header location include php, header php include, php header include, header location aus include, php header location include, \header.php\, include weiterleitung, header include, include header, header (\location include, /home/www/header.php, include и header(\location:, php header trotz include, html befehl header url, header trotz include php

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