![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 9.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
witam,
chcę zrobić stronę na hasło. W necie znalazłem gotowy kod jednak ma pewną wadę, otóż nie ważne jest czy podam właściwe hasło bo i tak pojawi mi się ta sama strona. Kod str html:
Strona loguj.php tutaj mam prośbę aby ktoś pomógł mi ustawić ten kod tak żeby poprawne wpisanie hasła dawało dostęp to treści na stronie, a błędnie wpisane hasło włączało stronę np blad.html albo wyświetlało sam komunikat o błędzie.
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
chyba Ci to nie zadziała (IMG:style_emoticons/default/winksmiley.jpg) header nie można wywoływać po przesłaniu kodu do przeglądarki, musisz skorzystać z buforowania ob
i dla bezpieczeństwa po header dawaj exit; inaczej kod będzie się dalej wykonywał (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
chyba Ci to nie zadziała (IMG:style_emoticons/default/winksmiley.jpg) header nie można wywoływać po przesłaniu kodu do przeglądarki, musisz skorzystać z buforowania ob Nagłówki zawsze ale to zawsze muszą zostać przesłane jako pierwsze, nawet BOM może skutecznie wywołać błąd: headers already sent. Co do buforowania - można i tak zastosować, ale to raczej nie do tego służy. Moja teoria: jeżeli musisz użyć buforowania przy wysyłaniu nagłówków - coś jest nie tak. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 305 Pomógł: 25 Dołączył: 27.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Nagłówki zawsze ale to zawsze muszą zostać przesłane jako pierwsze, nawet BOM może skutecznie wywołać błąd: headers already sent. Co do buforowania - można i tak zastosować, ale to raczej nie do tego służy. Moja teoria: jeżeli musisz użyć buforowania przy wysyłaniu nagłówków - coś jest nie tak. Niet, Pawel_W napisał prawidłową odpowiedź. Cytat Note: You can use output buffering to get around this problem, with the overhead of all of your output to the browser being buffered in the server until you send it. You can do this by calling ob_start() and ob_end_flush() in your script, or setting the output_buffering configuration directive on in your php.ini or server configuration files.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 18:10 |