Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Problem z Session Start();
Forum PHP.pl > Forum > PHP
kkuubbaa88
pierwszy raz spotykam sie z tym problemem, wiec od razu ide do specjalistow smile.gif na paru stronach mam uzywane sesje... z nieznanych przyczyn nie cche mi je oblsugiwac... mam tylko blad:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at E:\wamp\www\moje\Token\test.php:3) in E:\wamp\www\moje\Token\test.php on line 5

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at E:\wamp\www\moje\Token\test.php:3) in E:\wamp\www\moje\Token\test.php on line 5


o co w tym chodzi ? jak to naprawic ?
AxZx
tzn ze wysylasz juz cos wczesniej do przegladarki, jakis znak, albo poprostu HTML.
fan_pascala
Jeśli poprawnie rozpoczynasz kod od otwarcia sesji, to najpradopodoniej przyczyną tego błędu jest zmiana kodowania. Wynikiem tego są często niewidoczne w edytorze znaki które są właśnie wysyłane w pierwszej kolejności (to o czym mówił AxZx).
kkuubbaa88
na stronie tak dla prób mam i formularz do rejestracji i do logowania... formularze metoda post i wpisuja dane do tabeli mysql... gdy sie zarejestruje to od razu daje na logowanie i wtedy mam blad w logowaniu... logowanie kozysta z tej samej tabeli... sesie mam tylko w logowaniu... jakis konflikt interesow ?moze podac kod ? bedzie lepiej zrozumie problem ?
Kicok
Cytat
(output started at E:\wamp\www\moje\Token\test.php:3)


Tu masz napisane w jakim pliku i w jakiej linijce wysyłasz coś do przeglądarki.
kkuubbaa88
usunalem ten plik z tokenem. opisze moj problem jeszcze raz... bardziej dokladnie:Mam formularz do rejestracji i logowania. obydwa sa w osobnych folderach w osobnych plikach. gdy osobno kazdy testuje chodza bez zadnych problemow. natomiast gdy stworze nowy plik php i tam dam include i wsadze i logowanie i rejestracja, to dziwnym sposobem nie jestem w stanie sie zalogowac... przy próbie logowania mam

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at E:\wamp\www\moje\Rejestracja\index.php:82) in E:\wamp\www\moje\Logowanie\index.php on line 23

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at E:\wamp\www\moje\Rejestracja\index.php:82) in E:\wamp\www\moje\Logowanie\index.php on line 23

Warning
: Cannot modify header information - headers already sent by (output started at E:\wamp\www\moje\Rejestracja\index.php:82) in E:\wamp\www\moje\Logowanie\index.php on line 26

tak wiec sledzac to wszystko mam:

E:\wamp\www\moje\Rejestracja\index.php:82
- <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">

E:\wamp\www\moje\Logowanie\index.php
on line 23 - session_start();

E:\wamp\www\moje\Logowanie\index.php
on line 26 - header ("Location: 1.php");

o te rzeczy strasznie sie rzuca sad.gif jesli nadal bedzie problem z rozwiazaniem to przesle caly kod...

dzieki za pomoc smile.gif
pozd smile.gif

no wiec ? moze ktos pomoc ?
b_chmura
zaraz na samym początku wstaw:
  1. <?php session_start(); ?>
p_woznica
Wstaw w index.php
  1. <? ob_start(); ?>

jako pierwsza linia przed wszystkimi nagłowkami dokumentu html
i
  1. <? ob_end_flush(); ?>
jako ostatnia linijka po zakonczeniu kodu html powinno pomóc
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.