Pomoc "Cannot modify header...."

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
Vodny
Začátečník
Začátečník
Uživatelský avatar
Registrován: 06. říj 2004
Bydliště: Příbram
Kontaktovat uživatele:

Pomoc "Cannot modify header...."

Příspěvek od Vodny »

Zdravim.

Může mi někdo zkusit poradit s tímto problémem?

Kód: Vybrat vše

Warning: Cannot modify header information - headers already sent by (output started at /mnt/data/accounts/v/vondy/data/www/hlavicka.php:9) in /mnt/data/accounts/v/vondy/data/www/odhlaseni.php on line 3

Warning: Cannot modify header information - headers already sent by (output started at /mnt/data/accounts/v/vondy/data/www/hlavicka.php:9) in /mnt/data/accounts/v/vondy/data/www/odhlaseni.php on line 4

Warning: Cannot modify header information - headers already sent by (output started at /mnt/data/accounts/v/vondy/data/www/hlavicka.php:9) in /mnt/data/accounts/v/vondy/data/www/odhlaseni.php on line 5
Provozoval jsem tento kód na WebZdarma na IC a teď když jsem si zaplatil hosting na SAVANA.CZ tak to tam hází tohle. Co to způsobuje.
Budu rád za každou radu díky.
PC pro zábavu:
CPU: Intel Core i5-750 Chlazení: Arctic Cooling Freezer Xtreme (rev. 2) MB: MSI P55-GD65 RAM: 2x2GB Kingston KHX1600C8D3K2/4GX GPU: ATi ASUS HD5850 1GB HDD: WD Caviar Green 1TB Ostatní zazřízení: DVD-RW od LG, čtečka většiny druhů paměťových karet Case: NZXT ZERO 2 Zdroj: Corsair HX750 Displej:HP LP2475w Reproduktory: Genius HT 5100

Pomocník při práci:
Hewlett-Packard 2730p (Tablet PC)
TomTom
Začátečník
Začátečník
Registrován: 02. úno 2006
Bydliště: KönigGratz

Příspěvek od TomTom »

Máš před hlavičkama nějakej html kód nebo volání echo.
Vodny
Začátečník
Začátečník
Uživatelský avatar
Registrován: 06. říj 2004
Bydliště: Příbram
Kontaktovat uživatele:

Příspěvek od Vodny »

TomTom píše:Máš před hlavičkama nějakej html kód nebo volání echo.
nn hlavička je vždy první na stránce.
PC pro zábavu:
CPU: Intel Core i5-750 Chlazení: Arctic Cooling Freezer Xtreme (rev. 2) MB: MSI P55-GD65 RAM: 2x2GB Kingston KHX1600C8D3K2/4GX GPU: ATi ASUS HD5850 1GB HDD: WD Caviar Green 1TB Ostatní zazřízení: DVD-RW od LG, čtečka většiny druhů paměťových karet Case: NZXT ZERO 2 Zdroj: Corsair HX750 Displej:HP LP2475w Reproduktory: Genius HT 5100

Pomocník při práci:
Hewlett-Packard 2730p (Tablet PC)
TomTom
Začátečník
Začátečník
Registrován: 02. úno 2006
Bydliště: KönigGratz

Příspěvek od TomTom »

Vypisuje to warning na řádku 3, 4 a 5. Co je na řádku 1 a 2?
Nebo vlož celý obsah toho souboru odhlaseni.php
Vodny
Začátečník
Začátečník
Uživatelský avatar
Registrován: 06. říj 2004
Bydliště: Příbram
Kontaktovat uživatele:

Příspěvek od Vodny »

Kód: Vybrat vše

<?php
session_destroy();
header("HTTP/1.1 301 Moved Permanently");
header("Location: index.php?stranka=");
header("Connection: close");
?>
Tohle je celý odhlášení PHP
PC pro zábavu:
CPU: Intel Core i5-750 Chlazení: Arctic Cooling Freezer Xtreme (rev. 2) MB: MSI P55-GD65 RAM: 2x2GB Kingston KHX1600C8D3K2/4GX GPU: ATi ASUS HD5850 1GB HDD: WD Caviar Green 1TB Ostatní zazřízení: DVD-RW od LG, čtečka většiny druhů paměťových karet Case: NZXT ZERO 2 Zdroj: Corsair HX750 Displej:HP LP2475w Reproduktory: Genius HT 5100

Pomocník při práci:
Hewlett-Packard 2730p (Tablet PC)
TomTom
Začátečník
Začátečník
Registrován: 02. úno 2006
Bydliště: KönigGratz

Příspěvek od TomTom »

Nestartuješ session - session_start();
Mají na hostingu nastaveno session autostart? Jestli ne, zkus přidat session_start(); do tvyho souboru na začátek.
Vodny
Začátečník
Začátečník
Uživatelský avatar
Registrován: 06. říj 2004
Bydliště: Příbram
Kontaktovat uživatele:

Příspěvek od Vodny »

ee sesion start je v součástí hlavičky. Si opravdu moc ochotnej a za to ti dík ale ono to asi může být cokoliv viď? takhle to těžko asi zjistíš. Divný je že to jde na webuzdarma a na IC ale na Savaně ne asi napíšu tam co tam s tim maj a jestli neví. Ale pokud tě ještě něco napadne klidně to sem napiš budu za to rád.
PC pro zábavu:
CPU: Intel Core i5-750 Chlazení: Arctic Cooling Freezer Xtreme (rev. 2) MB: MSI P55-GD65 RAM: 2x2GB Kingston KHX1600C8D3K2/4GX GPU: ATi ASUS HD5850 1GB HDD: WD Caviar Green 1TB Ostatní zazřízení: DVD-RW od LG, čtečka většiny druhů paměťových karet Case: NZXT ZERO 2 Zdroj: Corsair HX750 Displej:HP LP2475w Reproduktory: Genius HT 5100

Pomocník při práci:
Hewlett-Packard 2730p (Tablet PC)
TomTom
Začátečník
Začátečník
Registrován: 02. úno 2006
Bydliště: KönigGratz

Příspěvek od TomTom »

Vodny píše:ee sesion start je v součástí hlavičky.
Tak tomuhle nějak nerozumim, session start v hlavičce? - session_start(); musí být vždy na prvním řádku před vším ostatním pokud chceš se session pracovat a není nastavený v php.ini session autostart. Jinak pokud to chodilo na jinym hostingu, tak se to bude právě týkat konfigurace php.ini a sekce, kde je nastavení sessions.
matajon
Začátečník
Začátečník
Uživatelský avatar
Registrován: 22. lis 2005
Bydliště: Dobruška
Kontaktovat uživatele:

Příspěvek od matajon »

TomTom píše:Vypisuje to warning na řádku 3, 4 a 5. Co je na řádku 1 a 2?
Hlavně ten error v prvé řadě říká, kde už byl před odesláním hlaviček zahájen výstup - (output started at /mnt/data/accounts/v/vondy/data/www/hlavicka.php:9)

Takže otázka zní co máš na 9. řádku v hlavicka.php :)
Post powered by Microsoft® Windows Vista™ Business
No trees or animals were killed during sending this message
Vodny
Začátečník
Začátečník
Uživatelský avatar
Registrován: 06. říj 2004
Bydliště: Příbram
Kontaktovat uživatele:

Příspěvek od Vodny »

Kód: Vybrat vše

<?php 
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">  
  <head>
    <meta http-equiv="content-type" content="text/html; charset=windows-1250"/>
    <meta name="generator" content="PSPad editor, www.pspad.com"/>
    <link rel="stylesheet" href="css.css" type="text/css"/>     
    <title>..::MotoCR.CZ::..</title>  
  </head>
hlavicka.php
PC pro zábavu:
CPU: Intel Core i5-750 Chlazení: Arctic Cooling Freezer Xtreme (rev. 2) MB: MSI P55-GD65 RAM: 2x2GB Kingston KHX1600C8D3K2/4GX GPU: ATi ASUS HD5850 1GB HDD: WD Caviar Green 1TB Ostatní zazřízení: DVD-RW od LG, čtečka většiny druhů paměťových karet Case: NZXT ZERO 2 Zdroj: Corsair HX750 Displej:HP LP2475w Reproduktory: Genius HT 5100

Pomocník při práci:
Hewlett-Packard 2730p (Tablet PC)
TomTom
Začátečník
Začátečník
Registrován: 02. úno 2006
Bydliště: KönigGratz

Příspěvek od TomTom »

Aha..už asi vím, co si myslel, že session startuješ v hlavičce, nemyslel jsi header(), ale ten tvuj soubor hlavicka.php. Jestli ten soubor hlavička.php includuješ do všech souborů, tedy i do odhlaseni.php, tak to vypisuje warning kvuli Doctype declaration.
Vodny
Začátečník
Začátečník
Uživatelský avatar
Registrován: 06. říj 2004
Bydliště: Příbram
Kontaktovat uživatele:

Příspěvek od Vodny »

TomTom píše:Aha..už asi vím, co si myslel, že session startuješ v hlavičce, nemyslel jsi header(), ale ten tvuj soubor hlavicka.php. Jestli ten soubor hlavička.php includuješ do všech souborů, tedy i do odhlaseni.php, tak to vypisuje warning kvuli Doctype declaration.
takže chyba je v Doctype?
PC pro zábavu:
CPU: Intel Core i5-750 Chlazení: Arctic Cooling Freezer Xtreme (rev. 2) MB: MSI P55-GD65 RAM: 2x2GB Kingston KHX1600C8D3K2/4GX GPU: ATi ASUS HD5850 1GB HDD: WD Caviar Green 1TB Ostatní zazřízení: DVD-RW od LG, čtečka většiny druhů paměťových karet Case: NZXT ZERO 2 Zdroj: Corsair HX750 Displej:HP LP2475w Reproduktory: Genius HT 5100

Pomocník při práci:
Hewlett-Packard 2730p (Tablet PC)
TomTom
Začátečník
Začátečník
Registrován: 02. úno 2006
Bydliště: KönigGratz

Příspěvek od TomTom »

Jestli hlavička.php includuješ do odhlaseni.php tak ano. Jinak mi neni uplně zřejmý jakou máš strukturu souboru, ale jak to tak popisuješ tak mam pocit, že ta hlavička.php je vytvořená právě pro vkládání do dalších souborů..a tím pádem bychom se dostali úplně na začátek, protože by jsi měl před header() html kód - právě tu zmiňovanou deklaraci. :)
Vodny
Začátečník
Začátečník
Uživatelský avatar
Registrován: 06. říj 2004
Bydliště: Příbram
Kontaktovat uživatele:

Příspěvek od Vodny »

No nějak se mi to nedaří vyřešit:-( Jak je možný že mi to do teď šlo? jak na localhostu tak na webuzdarma i jinde a teď na Savaně ne? myslíte že je chyba u nich?
PC pro zábavu:
CPU: Intel Core i5-750 Chlazení: Arctic Cooling Freezer Xtreme (rev. 2) MB: MSI P55-GD65 RAM: 2x2GB Kingston KHX1600C8D3K2/4GX GPU: ATi ASUS HD5850 1GB HDD: WD Caviar Green 1TB Ostatní zazřízení: DVD-RW od LG, čtečka většiny druhů paměťových karet Case: NZXT ZERO 2 Zdroj: Corsair HX750 Displej:HP LP2475w Reproduktory: Genius HT 5100

Pomocník při práci:
Hewlett-Packard 2730p (Tablet PC)
bubanek
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 24. dub 2005
Bydliště: D1

Příspěvek od bubanek »

je to možný že mají bordel v sessions (tím myslím vlastní nastavení)
jednoduchá rada zní:
v tom skriptu na odhlášení nic "neincluduj" a napiš si ho celý sám s tím, aby sis nemusel lámat hlavu s tím, kdy ti nastal output (spíš aby žádný nenastal, protože jestli dobře chápu tak ani není potřeba něco vypisovat)
Odpovědět

Zpět na „Programování a web“