[ dvnityCker @ 11.05.2006. 23:08 ] @
moj problem je sledeci:
pri ucitavanju sajta izbace mi se sledece greske:

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/evromen/public_html/index.php:1) in /home/evromen/public_html/header.php on line 1

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/evromen/public_html/index.php:1) in /home/evromen/public_html/header.php on line 1

naravno, znam da pre session_start() ne sme nista da ide.. ovako izgleda pocetak mog sajta, iz header.php fajla...

<? session_start();
include ("funkcije.php"); ?>
<!DOCTYPE html PUBLIC "-/ .......

ono sto moram da napomenem je da na localhostu nemam gore pomenuti problem, sve radi fino (koristim apache 2) dok se na netu taj problem javlja.. kontaktirao sam support od hostinga, kazu da problem nije do njih... ima li neko ideju sta moze biti problem?
[ Davor Grubelić @ 12.05.2006. 00:08 ] @
ja ipak mislim da je to do konfiguracije servera providera. meni recimo na localhost-u ne prijavljuje varijable npr. $_POST['name'] koja nema vrijednost, dok na serveru firme koja mi pruža hosting server prijavi.

probaj:

Code:

<?php

if (!isset($_SESSION)) {
      session_start();
}
//tvoj kod
include ("funkcije.php"); ?>
<!DOCTYPE html PUBLIC "-/ .......


[Ovu poruku je menjao dgrubel dana 12.05.2006. u 01:11 GMT+1]
[ dvnityCker @ 12.05.2006. 19:26 ] @
Ne, neuspesno... mora biti do servera..
[ SmilieBG @ 12.05.2006. 19:33 ] @
Cekaj pokrene li ti sesiju ili ne?

Da ne pricam napamet, ovo pise u php.ini:

"; Print out errors (as a part of the output). For production web sites,
; you're strongly encouraged to turn this feature off, and use error logging
; instead (see below). Keeping display_errors enabled on a production web site
; may reveal security information to end users, such as file paths on your Web
; server, your database schema or other information."

Takodje:

"; E_WARNING - run-time warnings (non-fatal errors)"

Odnosno, verovatno neka od varijabli nije prisutna na toj stranici, sto rezultuje Warning-om, koji dakle nije kritican za funkciju i rad sajta. ISP je trebao to da 'sakrije' odnosno, ako pogledas na localhost u php.ini imaces nesto tipa:

error_reporting = E_ALL & ~E_NOTICE | E_WARNING

Odnosno, da ne ispisuje Warning na ekranu.

Ovo mozes resiti, tako sto ces na toj (i svakoj sledecoj) strani gde ti se pojavljuje da stavis:

// Report all errors except E_NOTICE
// This is the default value set in php.ini
error_reporting(E_ALL ^ E_NOTICE | E_WARNING);

Poz,
Sale
[ afwt @ 12.05.2006. 19:46 ] @
Ja bih rekao da se iz greske lepo vidi problem:

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/evromen/public_html/index.php:1) in /home/evromen/public_html/header.php on line 1


Taj tvoj header.php je inkludovan od strane index.php fajla. Ti si ovde dao kod od header.php fajla koji pokrece sesiju, a lepo ti pise da prva linija indexa baca output. Daj index.php da vidimo! U tom zecu cuci grm! ;-)
[ w3bl0rd @ 12.05.2006. 20:00 ] @
a da nije možda stvar do BOM-a??
ako spremiš fajl u UTF-8 encodingu on automatski stavlja BOM...
[ dvnityCker @ 13.05.2006. 00:32 ] @
i index je u redu
Mora biti da je BOM, nije mi palo na pamet.. stranice su utf8
btw sale, fora sa error_reporting nije uspela... ne znam zasto...
u svakom slucaju probacu da nadjem nacin da ukolim BOM iz fajla, ako neko vec ima gotovo resenje, neka se ne stidi :)
ili ako neko zna dial-up-friendly editor u kojem ima opcija nepostavljanja BOM-a?

[Ovu poruku je menjao dvnityCker dana 13.05.2006. u 01:41 GMT+1]
[ w3bl0rd @ 15.05.2006. 12:53 ] @
evo ima tu nešto...
pogledaj ovu temu...
http://www.elitesecurity.org/poruka/909514
[ dvnityCker @ 16.05.2006. 23:18 ] @
e odlicno, problem je resen! :)

[Ovu poruku je menjao dvnityCker dana 17.05.2006. u 00:18 GMT+1]

edit: poenta imenovanja sajta vise ne ide u prilog u pomaganju resavanja problema, te kao takva je reklama - sto opet nije dozvoljeno ;)

[Ovu poruku je menjao SmilieBG dana 17.05.2006. u 13:35 GMT+1]