foxsk8 Posted March 9, 2007 Report Posted March 9, 2007 Lieta tāda, kad logojos iekšā vai arā visu laiku izmet kļūdu Warning: Cannot modify header information - headers already sent by (output started at forums\raksti.php:7) in includes\sessions.php on line 254 Warning: Cannot modify header information - headers already sent by (output started at forums\raksti.php:7) in includes\sessions.php on line 255 Kā šo lietu izlabot Vainīgais kods setcookie($cookiename . '_data', serialize($sessiondata), $current_time + 31536000, $cookiepath, $cookiedomain, $cookiesecure); setcookie($cookiename . '_sid', $session_id, 0, $cookiepath, $cookiedomain, $cookiesecure);
Kristabs Posted March 9, 2007 Report Posted March 9, 2007 100x - Tev notiek izvade pirms cookie setošanas. Visu jāņem ārā, arī atstarpes vai arī uzliec iekš php.ini output_buffering uz on
4e4en Posted March 9, 2007 Report Posted March 9, 2007 vellabāk būtu iekš karnel faila(tas kurš tiek izsaukts) sākumā iemest ob_start();
andrisp Posted March 9, 2007 Report Posted March 9, 2007 4e4en, kāpēc labāk ? Vairāk kods jāraksta :). Kaut gan no migrācijas viedokļa gan ērtāk būtu, jo tad nav jāuztraucas, vai serverim ir attiecīgā direktīva ieslēgta vai nav.
v3rb0 Posted March 9, 2007 Report Posted March 9, 2007 pavisam labi būtu satasītu, ka viss notiek secīgi kā nākas - vispirms cepumus, tad pašu htmlu. output bufferings lai paliek lielākiem "nu pilnīgs čau tagad šito sataisīt" gadījumiem.
Recommended Posts