php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.05.2006, 10:10  
Benutzer
 
Registriert seit: 20.09.2004
Beiträge: 90
pino
Standard header(Location:); funktioniert plötzlich nicht mehr.

Guten Morgen,

ich habe in einem Script folgendes Code drin:

Code:
if (!isset($_REQUEST["id"])) {
	echo $settings["frontend_url"].$pagedoc."?id=".$home_id;
	header("Location:".$settings["frontend_url"].$pagedoc."?id=".$home_id."");
}
Den Teil im echo wird ausgegeben aber der Header wird nicht gesetzt. Das Script liegt bei 1und1 und gestern hat es noch ohne Probleme funktioniert.

Woran kann das denn liegen?

Vielen Dank für die Hilfe.

Pino
pino ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 16.05.2006, 10:17  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

*löl*

Also was willst du mit ner Headerausgabe nach einem echo ...

normalerweise müssstest da 'n netten Fehler bekommen ...

Lass mal das echo weg ... und schon müsstest du weiter geleitet werden
M3g4Star ist offline  
Alt 16.05.2006, 10:20  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

ownd -.-
error_reporting(E_ALL);
Kann ja net so schwierig sein.

Eine Ausgabe, egal Art, ist vor einer header-Anweisung strikt verboten. Error-Reporting verrät dir dann auch, warum
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline  
Alt 16.05.2006, 10:22  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

Müsste auch Ohne error_reporting(E_ALL); ne Fehlermeldung kommen

in der Art und Weise :

Code:
Warning: Cannot modify header information - headers already sent by (...)
M3g4Star ist offline  
Alt 16.05.2006, 10:26  
Benutzer
 
Registriert seit: 20.09.2004
Beiträge: 90
pino
Standard

Also, echt super, wie man hier ausgelacht wird....

Das echo ist deswegen drin, weil ich schauen wollte, was in den Variablen, die den Header neu setzen, drin ist.

Ohne das echo funktioniert es auch nicht. Es kommt auch keine Fehlermeldung. Denn in dem Script kann man den Header durch ob_start( "ob_gzhandler" ); am Anfang und ob_end_flush(); am Ende des Scriptes überall neu setzen.
pino ist offline  
Alt 16.05.2006, 10:28  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Wird den die URL richtig in header() eingesetzt? Schreib uns mal die URL auf die weitergeleteitet wird.
Flor1an ist offline  
Alt 16.05.2006, 10:31  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
<?
if (!isset($_REQUEST["id"])) {
 
header("Location:".$settings["frontend_url"].$pagedoc."?id=".$home_id);
}
?>
So wenn das nicht geht .. dann lass dir mal bitte die Werte ausgeben.
Ansonsten versuchs erstmal mit 'ner "statischen" Weiterleitung weil wenn die klappt dann weißt schon mal das bei dir da was nciht richtig übergeben wurde.

Und das war kein Auslachen .. aber wenn du mal nach dem von mir geposteten Fehler suchst ... dann findest MASSIG hier im Forum sowie in Google.
Wenn du keine Fehlermeldung bekommst dann setz doch bitte
PHP-Code:
<?php 
error_reporting
(E_ALL); 
?>
So ... und nun wieder gut ...
M3g4Star ist offline  
Alt 16.05.2006, 10:31  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Schön, mit den neuerlichen Infos sieht die Sache doch gleich anders aus. Mit dem oben genannten Script-Auszug blieb uns aber nix anderes übrig, als anzunehmen, dass du die Ausgabe nicht pufferst. (Pufferung is für solche Zwecke übrigens auch eher Flickwerk, aber nun gut).

Führt er denn überhaupt den Abfrageblock durch? register_globals aktiviert oder deaktviert? Inhalt aller Variablen korrekt?
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline  
Alt 16.05.2006, 10:38  
Benutzer
 
Registriert seit: 20.09.2004
Beiträge: 90
pino
Standard

Ok, vielen Dank.
error_reporting(E_ALL); hat mir dann doch nen Fehler angezeigt.
Auf meinem Server ist das immer an. Deswegen hatte ich nicht dran gedacht. 1und1 hat ja alles abgeschaltet.

Es lag daran, dass ich vor dem Puffern der Ausgabe einen Kommentar drin hatte...

Nix für ungut. Vielen Dank!
pino ist offline  
Alt 16.05.2006, 10:41  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Kein Problem
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch 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
Thumbnail funktioniert nicht --> GD2 Installation? Plague PHP Tipps 2008 8 14.09.2007 11:05
Session funktioniert nicht bei session.use_cookies = Off Quagga PHP Tipps 2007 13 13.01.2007 18:27
Session funktioniert im IE nicht, Firefox ohne Probleme havok PHP Tipps 2006 7 14.08.2006 14:05
Lokal funktioniert alles -> auf Server fast nichts PsychoEagle Datenbanken 2 14.08.2006 08:43
DB Abfrage nach email funktioniert nicht tinchen Datenbanken 3 15.05.2006 13:20
[Erledigt] Mal funktioniert es....mal funktioniert es nicht?! PHP Tipps 2007 6 09.12.2005 14:09
Nach Einfügugng der Sessions funktioniert mein Program nicht PHP-Fortgeschrittene 1 02.10.2005 06:13
absolute Pfadangabe bei PHP funktioniert nicht PHP Tipps 2005-2 20 02.09.2005 14:28
Neues Fenster automatisch öffnen funktioniert nicht ? HTML, Usability und Barrierefreiheit 3 07.08.2005 23:43
Problem mit Header(location...) PHP Tipps 2005-2 12 02.08.2005 20:50
Kontakrformular funktioniert nur zum Teil PHP Tipps 2005-2 12 18.07.2005 11:24
Pfadangabe in php.ini funktioniert nicht PHP Tipps 2005 10 29.03.2005 15:16
Abfrage funktioniert unter MySQL aber nicht unter MS SQL Schiedsrichter Datenbanken 2 27.01.2005 15:43
Dateien erstellen oder schreiben funktioniert nicht im Web PHP Tipps 2004-2 1 05.12.2004 19:39
PHP funktioniert Solo. Aber nicht im Frame Sachse PHP Tipps 2004-2 10 21.11.2004 20:32

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
1und1 header location, 1und1 php header location, 1und1 php5 header location, header location bei 1und1, php header location 1und1, header \'location \' funktioniert nicht mehr, php header funktioniert nicht mehr, php header weiterleitung unter ie funktioniert nicht mehr, header location bei 1und1 geht nicht, 1und1 header location geht nicht, header location bei 1&1, php 1&1 header location, php 1und1 header( \'location:, haeder location 1und1, 1und1 php header, header für 1und1, ob_gzhandler 1und1, 1und1 header php, 1und1 header locaton, 1&1 header location

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