Zadejte hledaný výraz...

Nový hosting, nové problémy (headers, cookies)

Hitman1
verified
rating uzivatele
(38 hodnocení)
27. 1. 2014 19:06:28
Dobrý večer,
přesunul jsem web na jiný hosting a objevilo se spoustu problémů. První je s headers already send. Vím že před headers nesmí být žádný výstup, ale musím tam mít meta tag pro kódování a na starém hostingu to takto běželo, proč? O jaké jde nastavení, mám VPS, takže třeba to půjde někde vypnout.
A druhá věc jsou cookies, při přihlášení tam ukládám nějakou hodnotu (SetCookie) a pak kontroluji, zda je stále platná, ale vypadá to jak kdyby server s cookies vůbec nepracoval, je to možné?
Díky
27. 1. 2014 19:06:28
https://webtrh.cz/diskuse/novy-hosting-nove-problemy-headers-cookies#reply990506
unabombe
verified
rating uzivatele
(10 hodnocení)
27. 1. 2014 19:20:03
Dobrý večer,
nastudujte output buffering, to je řešení obou problémů.
27. 1. 2014 19:20:03
https://webtrh.cz/diskuse/novy-hosting-nove-problemy-headers-cookies#reply990505
Vím že před headers nesmí být žádný výstup, ale musím tam mít meta tag pro kódování
Nemusíš
27. 1. 2014 19:48:08
https://webtrh.cz/diskuse/novy-hosting-nove-problemy-headers-cookies#reply990504
unabombe
verified
rating uzivatele
(10 hodnocení)
27. 1. 2014 19:50:19
Napsal lukasik;1049723
Nemusíš
Má funkční aplikaci a nechce se v tom hrabat, to je jasný, zvlášť když jde jen o nastavení serveru.
27. 1. 2014 19:50:19
https://webtrh.cz/diskuse/novy-hosting-nove-problemy-headers-cookies#reply990503
Hitman1
verified
rating uzivatele
(38 hodnocení)
27. 1. 2014 20:29:58
Díky, vypadá to že to bude ono, jen musím zjistit zda je možné toto nastavení provést na hostingu hromadně změnou v php.ini
Napsal unabombe;1049706
Dobrý večer,
nastudujte output buffering, to je řešení obou problémů.
lukasik
Tak jak píše unabobe.
27. 1. 2014 20:29:58
https://webtrh.cz/diskuse/novy-hosting-nove-problemy-headers-cookies#reply990502
unabombe
verified
rating uzivatele
(10 hodnocení)
27. 1. 2014 20:52:29
Napsal Hitman1;1049738
Díky, vypadá to že to bude ono, jen musím zjistit zda je možné toto nastavení provést na hostingu hromadně změnou v php.ini
Jde. S tímhle má problém docela dost lídi.
PS. Je lepší stavět aplikace tak aby s podobnými věcmi nebyly problémy, ale předpokládám že to není vaše práce, takže autorovi vynadat ;).
27. 1. 2014 20:52:29
https://webtrh.cz/diskuse/novy-hosting-nove-problemy-headers-cookies#reply990501
Hitman1
verified
rating uzivatele
(38 hodnocení)
29. 1. 2014 15:40:12
Tak kluci s podpory mě odkázali na http://cz1.php.net/ob_start, případně http://www.php.net/manual/en/outcontrol.configuration.php což nedoporučují. Abych se přiznal moc tomu nerozumím, mám zdrj. kód:
if($heslo == "heslo" && $jmeno =="jmeno"){
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://domena.cz/admin/index.php");
header("Connection: close");
SetCookie ("heslo", "spravne", time()+30*60);
A potom na každé podstránce
if ($heslo == $_COOKIE){
kam mám tedy ob_start() vložit, stačí na začátek každého dokumentu a uzavřít ob_end_flush();?
Díky
29. 1. 2014 15:40:12
https://webtrh.cz/diskuse/novy-hosting-nove-problemy-headers-cookies#reply990500
kdyz tam stejne presmerovavas, proc musis ty metatagy posilat pred ?
29. 1. 2014 15:58:18
https://webtrh.cz/diskuse/novy-hosting-nove-problemy-headers-cookies#reply990499
Hitman1
verified
rating uzivatele
(38 hodnocení)
29. 1. 2014 20:11:24
Ty metatagy můžu posílat potom, problém je že takhle je to ve více stránkách, tak jsem si chtěl zjednodušit práci. Ale dobrá, předělám to ručně všude. Nicméně potom dále pracuji s cookies v includovaném souboru, to je také špatně?
nějaké výstupy
include(soubor.php)
a v soubor.php:
set cookies atd. čili mi to potom hlásí také chybu, protože cookies se posílá v headers a tohle předělat nijak nemůžu, nebo ano? Je v zásadě špatné pracovat v includovaném souboru s cookies, proč?
29. 1. 2014 20:11:24
https://webtrh.cz/diskuse/novy-hosting-nove-problemy-headers-cookies#reply990498
ty bys mel ten vystup (metatagy) hodit na zacatek vystupu (az za vsechny ty casti s header, cookie, atd ...) a pak nebudes mit problem ... problem je v tom ze ty vypises neco (metatagy) a pak se snazis menit hlavicku, coz samozrejme je uz spatne
29. 1. 2014 20:20:02
https://webtrh.cz/diskuse/novy-hosting-nove-problemy-headers-cookies#reply990497
Hitman1
verified
rating uzivatele
(38 hodnocení)
29. 1. 2014 22:44:59
Chápu, ale v tom případě tedy není možné pro tento případ použít include, protože potřebuji vypsat hlavičku webu (nejen metatagy, ale i logo atp., prostě záhlaví) a potom pokud bude přihlášený tak vypsat nějaký obsah (přes include ve kterém se ale potom znovu pracuje s cookies) a nebo vypsat chybovou hlášku. Řešením by pochopitelně bylo vypsat záhlaví až v include a potom znovu na chybové stránce. Jasně že řešení je předělat to, ale takových souborů tam jsou desítky (není to můj script) a rád bych se tomu vyhnul.
29. 1. 2014 22:44:59
https://webtrh.cz/diskuse/novy-hosting-nove-problemy-headers-cookies#reply990496
v podstate veci ti tohle nemohlo fungovat spravne ani na tom prvnim hostingu, jen tam byly potlaceny chyby ... error_reporting(0); ...
29. 1. 2014 22:49:19
https://webtrh.cz/diskuse/novy-hosting-nove-problemy-headers-cookies#reply990495
Pro odpověď se přihlašte.
Přihlásit