Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 28. 11. 2006, 11:03:54
Prosím pomoc... při snaze o uložení cookie a následném přesměrovování mi řádky setcookie a header přesměrování hlásí:
Warning: Cannot modify header information - headers already sent by... Prosím jak se to dá opravit? |
||
Anonymní Profil * |
#2 · Zasláno: 28. 11. 2006, 11:11:02
Tyto řádky se označí tou chybou...
setcookie("nick", $nick, mktime(18,30,0,1,1,2020)); |
||
joejoe Profil * |
#3 · Zasláno: 28. 11. 2006, 11:13:01
pred volanim header() nesmi byt zadne volani echo, print, print_r ani zadna mezera
ja jsem typicky resil problem: " <?php header('location:...'); exit(); ?>" ^^^ tyto mezery tam nesmi byt |
||
Anonymní Profil * |
#4 · Zasláno: 28. 11. 2006, 11:51:52
To by mohl být problém. Děkuji za snahu, ale header a setcookie mám v podmínce, což je zřejmě (vytušeno s joejoe odpovědi) problém... Jsem v koncích vyzkoušel jsem snad vše a pořád tam ta chyba je...
|
||
k Profil * |
#5 · Zasláno: 28. 11. 2006, 12:14:00
- poradne se koukni jestli se ti pred volanim scriptu nekde nevypise mezera.
- neukladas soubor se scriptem v utf-8? - koukni se jestli nemas mezeru pred <? (viz. joejoe) - pred to presmerovani si dej var_dump(headers_list()); |
||
Anonymní Profil * |
#6 · Zasláno: 28. 11. 2006, 12:21:17
Tak jsem to vyřešil... Vyřešil jsem to elegantním způsobem a sice formulářem s hiddeny... jako potrvrzovací tlačítko zda "Opravdu přihlásit?" které odkazuje na samostatný php soubor, kde se teprve nastaví cookie a přesměruje... (tam běží header samozřejmě v poho :-)) Mockrát díky za odpovědi. I když jsem to nakonec vyřešil po svém, dost mi přinesli a pomohli.
|
||
Časová prodleva: 1 měsíc
|
|||
k.dekar Profil * |
#7 · Zasláno: 11. 1. 2007, 16:48:27
Mě se stalo, že za řádkem s header byl řádek s komentářem (začínající <!-- ) a ne DOCTYPE. Jakmile jsem ho odstranil a za header dal hned DOCTYPE, tak problém zmizel
|
||
souki Profil |
#8 · Zasláno: 11. 1. 2007, 16:52:43
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0