Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]session_start() wszystko ok ale nie działa...
Forum PHP.pl > Forum > Przedszkole
-mowgli-
  1. <?php session_start() ?>
  2. <?php
  3.  include("common/log_reg.php");
  4.  if($_GET['action']=="checkuser") CheckUser();
  5.  //if($_GET['action']=="adduser") AddUser();
  6.  if($_GET['action']=="logoff") session_destroy();
  7.  include("common/standard_begin.php");
  8. ?>


Niby wszystko w porządku, sesja rozpoczęta przed wysłaniem czegokolwiek innego, a błąd wywala...

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\htdocs\mysite\index.php:1) in C:\xampp\htdocs\mysite\index.php on line 1

Wie ktoś o co tu chodzi?
-mowgli-
Tej pustej pierwszej linijki w kodzie nie ma! Błąd przy przepisaniu.
bim2
Gdzieś przed <?php musisz coś wyświetlać. Jakaś spacja, może BOM z utf8. Session_start musi być na początku.
-mowgli-
No tak, przez BOM mam na początku przesłanego dokumentu <br/>
Tylko nie wiem jak to usunąć, bo w kodzie na lokalnym serwie tego nie ma ;/
A co ciekawsze, po wysłaniu plików do internetu problem znika - błąd wywala tylko na localhost. Czy to coś z konfiguracją lokalnego serwera? Używam xampp jako lokalnego, a potem wysyłam na serwer yoyo.pl Mój edytor to albo notepad albo UltraEdit. Proszę o pomoc.
bim2
notepad++ i daj Convert to utf-8 without BOM smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.