Autor Zpráva
Anonymní
Profil *
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 *
Tyto řádky se označí tou chybou...
setcookie("nick", $nick, mktime(18,30,0,1,1,2020));

setcookie("heslo", $heslo, mktime(18,30,0,1,1,2020));
setcookie("prihlasen", $prihlasen, mktime(18,30,0,1,1,2020));
header ("Location: http://sms.warez-svet.net");[/pre]
joejoe
Profil *
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 *
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 *
- 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 *
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.
k.dekar
Profil *
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
http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=9&topic=21 11
Toto téma je uzamčeno. Odpověď nelze zaslat.