Autor | Zpráva | ||
---|---|---|---|
Phoenixe Profil * |
index.php mi hlásí chybu:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /var/www/web5/czechbeadwork.net/spolek.czechbeadwork.net/index.php:2) in /var/www/web5/czechbeadwork.net/spolek.czechbeadwork.net/index.php on line 8 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/web5/czechbeadwork.net/spolek.czechbeadwork.net/index.php:2) in /var/www/web5/czechbeadwork.net/spolek.czechbeadwork.net/index.php on line 8 na řádku 8 (ř8) je toto (+ okolí): ř3: $page = $_GET['page']; ř4: $id = $_GET['id']; ř5: $z = $_GET['z']; ř6: require "sqr.php"; ř7: require "funkce.php"; ř8: session_start(); ř9: ob_start(); ř10: mysql_query("SET NAMES 'cp1250'"); co to po mne prosím žádá:) ? Děkuju |
||
Venca V Profil |
#2 · Zasláno: 27. 5. 2008, 22:01:20
session_start() musíš mít na samém začátku scriptu, takže proto...
|
||
Taps Profil |
#3 · Zasláno: 27. 5. 2008, 22:28:24
Venca V
a taky pozor na výstupy |
||
Mike8748 Profil |
#4 · Zasláno: 27. 5. 2008, 23:01:33
>> session_start() musíš mít na samém začátku scriptu,
nemusis Phoenixe pred pouzitim session_start(, setcookie atd) nesmi byt ve skriptu zadny vystup do prohlizece. podle chybove hlasky vystup si zahajil na radce 2, proto ta chyba |
||
Akacko Profil |
#5 · Zasláno: 27. 5. 2008, 23:20:24
Jen ještě doplním proč musí být před výstupem. To proto, že první věc, kerá se posílá (server <-> klient) jsou hlavičky (aby např. klient věděl jaký typ souboru bude zobrazovat a podle toho se zachoval) a pote obsah. takže když se hlavičky odešlou a začne se odesílat obsah nemůžou se dodatečně odeslat další hlavičky.
|
||
Časová prodleva: 16 let
|
0