Session chyba

Programovacie jazyky, rady, poradňa...
Pades
Light Expert
Light Expert
Príspevky: 77
Registrovaný: 03 aug 2008, 10:51

Session chyba

Príspevok od používateľa Pades »

Ahojte znova sa stretávam s problémom píše mi blbé hlášky ked pridem na stránku.Vôbec neviem čo je to za chybu. Na serveri mi to nerobí ale tam asi sú vypnuté hlásenie upozornení.

Chyby

Kód: Vybrať všetko

Warning: session_start() [function.session-start.html]: Cannot send session cookie - headers already sent by (output started at D:\ComplexWebServer\http_docs\shoppingcart\index.php:1) in D:\ComplexWebServer\http_docs\shoppingcart\header.php on line 2

Warning: session_start() [function.session-start.html]: Cannot send session cache limiter - headers already sent (output started at D:\ComplexWebServer\http_docs\shoppingcart\index.php:1) in D:\ComplexWebServer\http_docs\shoppingcart\header.php on line 2[code]
[/code]

Prvých 20 riadkov header.php

Kód: Vybrať všetko

<?php
session_start();
if(isset($_SESSION['SESS_CHANGEID']) == TRUE)
{
session_unset();
session_regenerate_id();
}
require("config.php");
$db = mysql_connect($dbhost, $dbuser, $dbpassword);
mysql_select_db($dbdatabase, $db);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<head>
<title><?php echo $config_sitename; ?></title>
<link href="stylesheet.css" rel="stylesheet">
</head>
<body>
<div id="page">
   <div id="header">
eMPiko
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3085
Registrovaný: 11 jan 2007, 16:40

Re: Session chyba

Príspevok od používateľa eMPiko »

session_start() musis zavolat predtym, ako posles nejaky output. Predpokladam teda ze v index.php uz nieco vypises a az potom volas ten header.php. Musis teda bud presunut prikaz, kde includujes header.php, alebo pouzit funkcie ob_start(); a ob_end_flush(); na zaciatok, resp. na koniec index.php. Odporucam to druhe riesenie.
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Session chyba

Príspevok od používateľa audiotrack »

ja zas to prvé. Output buffery sú žráči pamäte, a je to obchádzanie rozmýšlania ako používanie návestí v pascale. Mal by si sa tomu vyvarovať (pokiaľ to je možné) a radšej si poriadne rozvrhnúť štruktúru
Pades
Light Expert
Light Expert
Príspevky: 77
Registrovaný: 03 aug 2008, 10:51

Re: Session chyba

Príspevok od používateľa Pades »

Práveže nie najprv volám header.php a až potom vypisujem tu pridávam kod index.php

Kód: Vybrať všetko

<?php
require("header.php");
?>
<h1>Welcome!!</h1>
Welcome to the <strong>
<?php echo $config_sitename; ?></strong> website.
Click on one of the pages to explore the site.
We have a wide range of different products
available.
<?php
require("footer.php");
?>
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Session chyba

Príspevok od používateľa audiotrack »

nejaký prázdny riadok pred <?php nemáš?
BOM nemáš na začiatku dokumentu?
Pades
Light Expert
Light Expert
Príspevky: 77
Registrovaný: 03 aug 2008, 10:51

Re: Session chyba

Príspevok od používateľa Pades »

Cez PSpad som pozeral a neni tam žiadny prázndy riadok...
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Session chyba

Príspevok od používateľa audiotrack »

tak tam bude BOM. V PSPade by sa to malo nastavovať cez:
Nastavenia / Nastavenia programu / Program - správanie / Ident. byty v kodovani UTF8 (odškrtnúť)
Pades
Light Expert
Light Expert
Príspevky: 77
Registrovaný: 03 aug 2008, 10:51

Re: Session chyba

Príspevok od používateľa Pades »

Nepomohlo to :/
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Session chyba

Príspevok od používateľa audiotrack »

mal si to zaškrtnuté? Odškrtol si to a znova si uložil súbor? Nezabudni že tak znova uložiť musíš jednak index, jednak header (a najlepšie aj všetky ostatné stránky)
Pades
Light Expert
Light Expert
Príspevky: 77
Registrovaný: 03 aug 2008, 10:51

Re: Session chyba

Príspevok od používateľa Pades »

Mal som to zaškrtnute a aj som odšktrtol aj uložil a nič
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Session chyba

Príspevok od používateľa audiotrack »

tak mi tie súbory pošli. V inom nemôže byť chyba, ak pred tým nemáš žiadne výstupy a dokonca si písal že si to zapnuté mal, takže určite tam máš bom
Napísať odpoveď