TP Underground Lounge 07/08
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 13.04.2006, 13:08   #1
TP-Insider
 
Benutzerbild von dieter99
 
Registriert seit: Dec 2001
Ort: Oberfranken
dieter99 ist auf einem guten Weg

PHP: Weiterleitung mit header geht nicht


Hallo,
ich wollte in meinen Script eine Weiterleitung einbauen. Code:

....
header("Location: xxx.php");
....

Wenn ich mein Script aufrufe dann bekomme ich leider die Fehlermeldung:

Zitat:
Cannot modify header information - headers already sent by (output started at C:\Programme\xampp\htdocs\...\verbinden.php:11) in ...
Was ich jetzt nicht verstehe:
Am Anfang meines Scriptes include ich die Datei verbinden.php.
In dieser Datei wird aber NUR die Verbindung zur Datenbank aufgebaut (@MYSQL_CONNECT ....@MYSQL_SELECT_DB .. usw.)

Wie kann ich jetzt das Problem lösen?
dieter99 ist offline   Mit Zitat antworten


Alt 13.04.2006, 13:27   #2
TP-Insider
 
Benutzerbild von dieter99
 
Registriert seit: Dec 2001
Ort: Oberfranken
dieter99 ist auf einem guten Weg
über Google habe ich einen Beitrag zu diesen Problem gefunden. Ein user schreibt:

Zitat:
der header-befehl kann nur an erster stelle des skripts ausgeführt werden, bevor irgendwelche ausgaben kommen.
Da hab ich jetzt ein rießen Problem, denn mein Script ist ungefähr so aufgebaut:

if{test==2)
{
speichere in der Datenbank den Inhalt ....
if (speichern fertig)
{
header ....
}
}
dieter99 ist offline   Mit Zitat antworten
Alt 13.04.2006, 13:27   #3
TP-Veteran
 
Benutzerbild von Dome
 
Registriert seit: Feb 2004
Ort: Stuttgart
Dome bringt sich richtig einDome bringt sich richtig ein
Du darfst nicht, aber auch garnichts vorher ausgeben lassen, nichtmal " "!
Schau mal ob du vielleicht irgendwo was ausgeben lassen hast...
Kannst du mal den Quelltext posten (Passwörter entfernen nicht vergessen)?
__________________
Gruß
Dome
__________________
Um mal auf das Renomee-System aufmerksam zu machen: Klick
TP Battlebay: www.tp-battlebay.de.ki (endlich wieder Online!)
Dome ist offline   Mit Zitat antworten
Alt 13.04.2006, 13:44   #4
TP-Insider
 
Benutzerbild von dieter99
 
Registriert seit: Dec 2001
Ort: Oberfranken
dieter99 ist auf einem guten Weg
@Dome: dein Beitrag wurde zeitgleich mit meinen Beitrag erstellt.

was kann ich tun wenn ich erst etwas berechnen muss und ich anschließend eine weiterleitung veranlassen will?

die weiterleitung soll erst passieren wenn eine bestimmte bedingung (bzw. mehrere bedingungen) erfüllt sind.
dieter99 ist offline   Mit Zitat antworten
Alt 13.04.2006, 13:50   #5
TP-Member
 
Registriert seit: Apr 2005
Ort: Oberbayern
flo.s macht alles soweit korrekt
Die Berechnungen kann man jederzeit machen - es geht bei dem Senden der Header Information nur um eine Ausgabe, sprich einen echo oder print Befehl.

In Deinem ersten Beitrag hast Du den Fehler gepostet - der sagt eigtl schon alles:
In der Datei "verbinden.php" in Zeile 11 gibst Du irgendetwas aus - was zur Folge hat dass man am Header nichts mehr verändern kann.

Eine andre Möglichkeit wäre eine <meta> Weiterleitung, für den Fall dass man etwas ausgeben muss und erst nach einigen Sekunden die Weiterleitung starten will.


Wenn Du nichts findest, dann solltest Du den Quellcode der Dateien mal posten ...

Schönen Gruß,
Flo
flo.s ist offline   Mit Zitat antworten
Alt 13.04.2006, 13:55   #6
TP-Insider
 
Benutzerbild von Jupp
 
Registriert seit: Jul 2004
Ort: Mönchengladbach
Jupp bringt sich richtig ein
Zitat:
Zitat von dieter99
was kann ich tun wenn ich erst etwas berechnen muss und ich anschließend eine weiterleitung veranlassen will?
Berechnungen sind kein Problem, es darf nur keine Ausgabe erfolgen.
__________________

GCM d- s: a-- C++$ UL P L+ E--- W++ N o? K- w+ !O !M !V PS+ PE Y PGP- t+ 5? X R- tv- b- DI- !D G e h! r++ z?
Jupp ist offline   Mit Zitat antworten
Alt 13.04.2006, 13:56   #7
TP-Veteran
 
Benutzerbild von Dome
 
Registriert seit: Feb 2004
Ort: Stuttgart
Dome bringt sich richtig einDome bringt sich richtig ein
Schau mal dort in Zeile 11 nach.

Zur Metaweiterleitung: (in den Header...)
HTML-Code:
<meta http-equiv="refresh" content="[Sekunden bis zur Weiterleitung]; URL=[Hier die URL dynamisch ausgeben]">
__________________
Gruß
Dome
__________________
Um mal auf das Renomee-System aufmerksam zu machen: Klick
TP Battlebay: www.tp-battlebay.de.ki (endlich wieder Online!)
Dome ist offline   Mit Zitat antworten
Alt 13.04.2006, 14:01   #8
TP-Moderator
 
Benutzerbild von Rizzo
 
Registriert seit: Aug 2004
Ort: Kaiserslautern
Rizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine User
Du kannst dir auch mal ob_start() anschauen.

Gruß Rizzo
Rizzo ist gerade online   Mit Zitat antworten
Alt 13.04.2006, 14:09   #9
TP-Insider
 
Benutzerbild von dieter99
 
Registriert seit: Dec 2001
Ort: Oberfranken
dieter99 ist auf einem guten Weg
Soll ich Euch was sagen?
...
...
...
...
...
IHR SEIT DIE BESTEN!!!!!

In der Zeile 11 waren Leerzeichen. Jetzt funktionierts!

Vielen Dank!
dieter99 ist offline   Mit Zitat antworten
Alt 13.04.2006, 20:34   #10
TP-Supporter
 
Registriert seit: Dec 2005
[jacky] ist auf einem guten Weg
ich setzte einfach immer ganz am anfang ein ob_start(), dann kann ich innerhalb des quellcodes header() bzw setcookie() verwenden
[jacky] ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
PHP: Weiterleitung mit header geht nicht PHP: Weiterleitung mit header geht nicht
« HTML Skript automatisiertes suchen | Array öfters überprüfen? »

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 12:06 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