power-box.de
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 28.06.2004, 20:13   #16
TP-Insider
 
Benutzerbild von loki
 
Registriert seit: May 2003
Ort: Aachen
loki ist auf einem guten Weg
Angeblich bekommt man dadurch mehr Rechte?!
Steht zumindest in der FAQ so..
__________________
"Man muss die Welt nicht verstehen, man muss sich nur darin zurechtfinden."
Einstein

loki ist offline   Mit Zitat antworten


Alt 28.06.2004, 20:16   #17
TP-Veteran
 
Benutzerbild von heatseeker
 
Registriert seit: Jun 2003
Ort: Aachen
heatseeker bringt sich richtig einheatseeker bringt sich richtig ein
Darf ich dann anderen Usern die Beiträge ändern ?
heatseeker ist offline   Mit Zitat antworten
Alt 28.06.2004, 21:07   #18
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE
Ich sags gern noch hundertmal:

Zitat:
Wichtig: RFC 2616 schreibt im Abschnitt 14.30 Location eine sog. absoluteURI vor, d.h. die Adresse muss mit http:// beginnen, relative Anweisungen à la "Location: index.html" sind nicht standardkonform! Manche Browser sind zwar so tolerant, relative Angaben zu verstehen und in der Lage, selbständig die absolute Adresse zu ermitteln, aber verlassen kann man sich darauf nicht; die PHP-Funktion fopen() z.B. scheitert an derart ungültigen Location-Angaben.
http://www.dclp-faq.de/q/q-http-redirect.html
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten
Alt 28.06.2004, 21:11   #19
TP-Veteran
 
Benutzerbild von heatseeker
 
Registriert seit: Jun 2003
Ort: Aachen
heatseeker bringt sich richtig einheatseeker bringt sich richtig ein
Danke für den Tipp, aber soo wichtig ist es doch auch nicht , oder?

Und by the way: Mein PHP lokal wie online versteht relative Pfadangaben .


Heatseeker
heatseeker ist offline   Mit Zitat antworten
Alt 28.06.2004, 21:19   #20
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE
Ich bin auch dazu in der Lage, mit einem Auto durch Häuser zu fahren. Aber richtig ist es dennoch nicht. Es ist schlichtweg nicht korrekt, auch wenn "es funktioniert".
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten
Alt 28.06.2004, 21:21   #21
TP-Veteran
 
Benutzerbild von heatseeker
 
Registriert seit: Jun 2003
Ort: Aachen
heatseeker bringt sich richtig einheatseeker bringt sich richtig ein
Hättest Mathe-Lehrer werden können....
heatseeker ist offline   Mit Zitat antworten
Alt 28.06.2004, 23:31   #22
TP-Senior
 
Registriert seit: Nov 2003
NiteStyle macht alles soweit korrekt
naja wenn es nicht funktioniert bei manchen weiss man wenigesen wo der fehler liegen könnte ...
__________________
(¯`·._.·´¯`·._.·- NiteStyLe-·._.·´¯`·._.·´¯)
NiteStyle ist offline   Mit Zitat antworten
Alt 26.07.2004, 19:38   #23
TP-Junior
 
Registriert seit: Jun 2003
Febmaster macht alles soweit korrekt
Question

Hi Leute,

ich hab da auch ein kleines Prob mit der Weiterleitung...
Und zwar kann ich die Zeile
PHP-Code:
header("Location:http://domain.de/pfad/$PHP_SELF?act=about"); 
rein technisch nicht vor den HTML Teil einfügen.
Das liegt an daran, weil ich mit Templates arbeite.

Sprich der Header ist immer der Gleiche nur der Body-Teil wird dynamisch abgeändert.

Weiß da vielleicht jemand, wie ich das realisieren könnte?
Febmaster ist offline   Mit Zitat antworten
Alt 26.07.2004, 21:47   #24
Guest
 
Registriert seit: Aug 2002
Strogij hilft, wo's gehtStrogij hilft, wo's geht
header() hat doch nix mit HTML zutun, sondern mit HTTP. Wo ist also das Problem?
Strogij ist offline   Mit Zitat antworten
Alt 26.07.2004, 23:21   #25
TP-Junior
 
Registriert seit: Jun 2003
Febmaster macht alles soweit korrekt
Danke für deine Antwort
aber irgendwie bringst du mich jetzt ins Grübeln....
Durch was wird der Header Befehl überhaupt gesendet - also wenn über header() diese Fehlermedung ausgegeben wird
Zitat:
Warning: Cannot modify header information - headers already sent by (output started at E:\WWW\gallery\admin\functions.inc.php:41) in E:\WWW\gallery\admin\about_edit.php on line 77
Also zur Verdeutlichung, wie diese File (about_edit.php) geladen wird:
Eine Index Seite lädt drei includes (navi.php, body.php und footer.php)
In der body.php wird der URL-Querystring gelesen und die entsprechende php wiederum included.

Ich hoffe ihr versteht, was ich damit sagen will...
Febmaster ist offline   Mit Zitat antworten
Alt 26.07.2004, 23:27   #26
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE
Bau Dein Projekt halt so um, dass header() vor einer Ausgabe erscheint. Anders geht es nicht.
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten
Alt 26.07.2004, 23:44   #27
seb
TP-Veteran
 
Registriert seit: Jan 2002
seb bringt sich richtig einseb bringt sich richtig ein
Doch, es geht auch anders.

Wenn du am Anfang deines Programms die kleine, feine Funktion ob_start(); aufrufst, kannst du header() überall im Script ohne Probleme aufrufen.

Dann wird nämlich die Ausgabe des Scripts zuerst komplett im Arbeitsspeicher gesammelt und am Ende 'am Stück' verschickt, anstelle jedes Produkt von 'echo', 'print', oder wie sie alle heißen, sofort an den Browser zu senden.

Vor der eigentlichen Ausgabe werden dann zuerst die HTTP-Header versendet, die sich während des Programmablaufs durch alle header()-Aufrufe angesammelt haben.

Die HTTP-Header sind dann (wie es sein muss) immer das erste, was "raus geht", auch wenn vor den Aufrufen von header() im Programm schon andere Ausgabebefehle ausgeführt wurden, da deren Ausgabe ja zwischengespeichert und erst nach den Headern verschickt wird.
seb ist offline   Mit Zitat antworten
Alt 26.07.2004, 23:47   #28
Guest
 
Registriert seit: Aug 2002
Strogij hilft, wo's gehtStrogij hilft, wo's geht
Naja, das solltest du dir merken (nicht unbedingt verstehen):
Header() erweitert das HTTP, das man im Browser normalerweise nicht sieht und HTTProtocol dient zur Kommunikation zwischen Webserver und deinem Browser. Cookiedaten oder MIMEs werden so dem Browser mitgeteilt, damit dieser weiß was er tun soll. Ein Location:...-Befehl gehört halt auch dazu, denn es hängt nachher vom Browser ab, ob die Seite nun tatsächlich umspringt oder nicht. Damit allerdings alles seinen Lauf nehmen kann muss der Header bereits vollständig sein, wenn die HTML-Ausgabe erfolgt. Wenn also bereits ein echo von PHP aus erfolgte, kann dem Header nichts mehr angehängt werden. Und das ist bei dir das Problem.
Strogij ist offline   Mit Zitat antworten
Alt 26.07.2004, 23:53   #29
Guest
 
Registriert seit: Aug 2002
Strogij hilft, wo's gehtStrogij hilft, wo's geht
@seb richtig, der Buffer ist eine praktische Lösung.
Strogij ist offline   Mit Zitat antworten
Alt 26.07.2004, 23:53   #30
seb
TP-Veteran
 
Registriert seit: Jan 2002
seb bringt sich richtig einseb bringt sich richtig ein
Exakt. Und mit dem Einschalten des Ausgabepuffers per ob_start() sagst du dem PHP-Interpreter im Prinzip folgendes:

"Ey du, hör mal zu: Ich werd dir während des Scriptablaufs ein paar HTTP-Header zum Mitschicken geben.

Du weißt ja, dass die vor jeder anderen versendeten Ausgabe stehen müssen. Merk dir bitte deshalb alles, was du dem Browser senden willst, bist du fertig bist und schicke dann erst die ganzen HTTP-Header und danach den Rest, okay?"
seb ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
php weiterleitung php weiterleitung
« zeigt an wo man ist auf der hp | Smarty - Puffer? »

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP - Weiterleitung ??? Stephanie Traum-Dynamik 2 28.06.2003 02:44
PHP Funktion für eine Weiterleitung ?? Gibt es sowas? woern Traum-Dynamik 5 14.05.2003 15:59
PHP Passwortabfrage und Weiterleitung Kishon Traum-Dynamik 6 23.10.2002 18:10
Weiterleitung in PHP Formular SNCIS Traum-Dynamik 2 25.06.2002 19:37
weiterleitung im php matze-bln Traum-Dynamik 2 11.04.2002 13:45


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