Autor | Zpráva | ||
---|---|---|---|
final Profil |
#1 · Zasláno: 13. 12. 2012, 16:01:11
Zdravím,
nerozumiem prečo, ale na jednom webe mi nefunguje php funkcia header()
kód <?php // 1.riadok súboru ob_start(); ?> // obsah <?php header("location:index.php"); ?> Vypíše daný error, píše output started at /cesta/subor.php:1, vôbec tomu nerozumiem, takýto error vždy u mňa zmizol použitím funkcie ob_start() .
Neviete, kde môže byť problém? Ďakujem |
||
Mike8748 Profil |
#2 · Zasláno: 13. 12. 2012, 16:05:56
final:
nemáš náhodou soubor uložen v UTF8 s vloženou BOM signaturou? ta tohle totiž způsobí |
||
Amunak Profil |
final:
header musí být před obsahem - hlavičky server posílá na začátku spojení a jakmile ke klientu pošle nějaký "obsah" (tedy obvykle html), už nemůže modifikovat hlavičky. Aha, koukám, že jsem špatně koukal. No pokud tam máš output buffering, tak je možné, že třeba tento soubor do jiného includuješ a v tomto "nadřazeném" souboru už se obsah odeslal. Nebo to může být BOM, jak zmiňoval Mike8748. |
||
peta Profil |
Nejčastější potíže s PHP (FAQ) » headers already sent…
Ani jedno z toho problem neresi? Tez predpokladam utf bom. |
||
final Profil |
#5 · Zasláno: 15. 12. 2012, 14:37:23
áno, bolo to bom signaturou
ďakujem za pomoc |
||
Časová prodleva: 11 let
|
0