Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: session_start()
Forum PHP.pl > Forum > Przedszkole
Wieviór
Mam coś czego za nic nie moge zlikiwidować:

  1. include 'config.php';
  2. ?>


i błąd:

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/wievior/domains/premiership.net.pl/public_html/sklep/index.php:1) in /home/wievior/domains/premiership.net.pl/public_html/sklep/index.php on line 1

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/wievior/domains/premiership.net.pl/public_html/sklep/index.php:1) in /home/wievior/domains/premiership.net.pl/public_html/sklep/index.php on line 1

Kompletnie nie rozumiem!! Wiem, że musi być na początku, ale jest przecieżexclamation.gif
stoprocent
  1. <?php
  2. include 'config.php';
  3. ?>


Tez z tym kiedys wlaczylem i umnie to byla pierodla tego typu
zobacz tak czy zadziala.
Wieviór
To nie to... wciąż to samo...
sf
Nie lepiej poprostu nie wyświetlać strony przed wysłaniem cookie, sesji czy co tam jeszcze robicie? winksmiley.jpg
Wieviór
Nie rozumiem sf... tongue.gif

To jest zaraz na początku nic przed tym nie ma. Html jest pózniej, wszystko...
sf
Jeżeli masz echo mysql_error to przecież wtedy jest już wysłany header bo wyświetlasz błąd ;}
Wieviór
  1. <?
  2. include 'config.php';
  3. ?>


Jest tak i nadal to samo
rogrog
zobacz czy nie masz żadnych znaków (w tym spacji, enterów itp.) przed tymi liniami.
johnson
pierwsza linijka jest pusta, ale tylko pozornie bo de facto jest tam znak konca linii, zlikwiduj ta linijke i powinno byc ok
Wieviór
Mam usunąć znacznik php? Bez sensu. Ale jeżeli masz na myśli przesunięcie do lini wyżej to również próbowałem i nic z tego...
ARJ
chodzi o to aby wysłać sesję czy cookies zanim wyślesz do przeglądarki co kolwiek innego.
sam początek dokumentu:
  1. <?php
  2. //reszta strony
  3. ?>

przed znacznikiem <? niemoże być żaden znak (litery, spacje).
Wieviór
  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  2. <title>Sklep Liverpool FC</title>
  3. <!--
  4. .dol { border: 1 solid #000000; padding: 2 }
  5. .menu { background-color: #FFFFFF; border-left: 1 dotted #000000;
  6. border-right: 1 dotted #000000; border-bottom: 1 dotted #000000;
  7. padding: 2 }
  8. .menu_naglowek { color: #FFFFFF; font-size: 10pt; background-color: #000000; text-align: Center;
  9. border: 1 solid #000000; padding: 2 }
  10. table { font-family: Verdana; font-size: 8pt; color: #000000 }
  11. a { color: #FF0000; text-decoration: blink }
  12. input { font-family: Verdana; font-size: 8pt; color: #FF0000 }
  13. -->
  14. </head>


Tak wygląda head? Czy to może być przyczyna?
rogrog
nie wiem gdzie masz umieszczony ten head.

krótko: przed ob_start() ani przed session_start() NIE MOŻE BYĆ żadnego znaku, również w plikach includowanych, require'owanych itp.
Wieviór
Nie ma nic jest tak:

  1. include 'config.php';
  2. ?>
  3. <head>
  4. itp.


Tylko czy np. style na to nie wpłyną albo "title" ew. kodowanie?
rogrog
Cytat
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/wievior/domains/premiership.net.pl/public_html/sklep/index.php:1) in /home/wievior/domains/premiership.net.pl/public_html/sklep/index.php on line 1

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/wievior/domains/premiership.net.pl/public_html/sklep/index.php:1) in /home/wievior/domains/premiership.net.pl/public_html/sklep/index.php on line 1


te błędy mówią że w pierwszej linii pliku index.php zaczęto wysyłanie danych.

Pewnie masz jakiś biały znak typu enter albo spacja.

EDIT: sprawa się wyjaśniła. powodem nie były (tak jak zwykle) jakieś znaki pozostawione przez nieuwagę Wievióra na samym początku. Okazało się że były tam (najwidoczniej) jakieś dziwne znaki, które nie były widoczne w edytorze. Zadziałało po stworzeniu nowego pliku i przekopiowaniu zawartości.
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.