![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 21.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Napisałem prosty skrypcik rejestracji. Jednak po wpisaniu i wysłaniu danych, wyskakuje mi błąd:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:WebServhttpdPHP & MySQLinternetowaPrzetworzonaRejestracja.php:22) in C:WebServhttpdPHP & MySQLinternetowaPrzetworzonaRejestracja.php on line 4 A pod spodem drugi: Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\WebServ\httpd\PHP & MySQL\internetowa\PrzetworzonaRejestracja.php:22) in C:\WebServ\httpd\PHP & MySQL\internetowa\PrzetworzonaRejestracja.php on line 4 Pozatym wszystko działa ok. Wie ktoś może co z tym zrobić? Oto kod skryptu:
Ten post edytował falfin 9.04.2007, 13:27:48 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 470 Pomógł: 75 Dołączył: 21.09.2005 Skąd: że znowu Ostrzeżenie: (0%) ![]() ![]() |
przed rozpoczęciem sesji nie możesz wysyłać żadnych danych do przeglądarki (kodu html, textu nic) a najwyraźniej wysyłasz
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 21.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Hmm... Ten skrypt znajduje się w sodku strony html (po to by jego wyniki wyświetlały sie w odpowiednim div'ie). Czy jest jakieś rozwiązanie które pozwoli zachować mi moją dotychczasową koncepcje (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 0 Dołączył: 23.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dodaj na początku ob_start();
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 21.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Dodałem, i niestety dalej to samo :/
Ma ktoś jakieś inne rozwiązanie? W innym skrypcie w którym session_start jest w 2 lini od razu po znaczniku <?php wyskakuje teb błąd: Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\WebServ\httpd\PHP &MySQL\internetowa\skrypty php\Uwierzytelnienie\logowanie.php:2) in C:\WebServ\httpd\PHP & MySQL\internetowa\skrypty php\Uwierzytelnienie\logowanie.php on line 5 Ten post edytował falfin 9.04.2007, 16:47:46 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 470 Pomógł: 75 Dołączył: 21.09.2005 Skąd: że znowu Ostrzeżenie: (0%) ![]() ![]() |
@falfin:
<?php ob_start(); ?> dodaj na początku pliku który wywołujesz (przed <html> lub innymi znacznikami od jakich zaczyna się Twój plik jeśli wywołujesz z przeglądarki plik w którym pojaiwa się taki błąd to prawdopodobnie kodujesz plik za pomocą UTF8 z nagłówkiem BOM (są to 3 znaki identyfikujące plik w standardzie utf8) możęsz te znaki usunąć w jakimś hexedutrze lub za pomocą programu który potrafi zapisywac utf8 bez nagłówka BOM np notepad2) Ten post edytował devnul 9.04.2007, 23:33:33 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 0 Dołączył: 23.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
O to mi chodziło żeby tak dał właśnie ob_start();
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 470 Pomógł: 75 Dołączył: 21.09.2005 Skąd: że znowu Ostrzeżenie: (0%) ![]() ![]() |
@Statozor: ja to wiem ale kolga falfin najwyraźniej nie wiedział, wstawiłem złego nicka - sory - poprawione
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 23:24 |