![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 30.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
witam. chciałem zabezpieczyć strone hasłem. proste byle żeby było. Oto kod:
Cytat <?php $my_pass_wd = 'eczabrze'; $form_pass_wd = $HTTP_POST_VARS['form_pass_wd']; $cookie_pass_wd = $HTTP_COOKIE_VARS['cookie_pass_wd']; if($form_pass_wd != '') { $cookie_pass_wd = $form_pass_wd; setcookie('cookie_pass_wd', $cookie_pass_wd); } if($my_pass_wd != $cookie_pass_wd) { echo '<form action="'.$_SERVER['PHP_SELF'].'" method="post">'; echo '<input type="password" name="form_pass_wd">'; echo '<input type="submit" value="ok"></form>'; exit(); } ?> po zalogowaniu wyśietla mi się takie coś: Cytat Warning: Cannot modify header information - headers already sent by (output started at /var/www/sites/yoyo.pl/m/i/mielno2006/index.php:7) in /var/www/sites/yoyo.pl/m/i/mielno2006/index.php on line 16 stronka normalnie jest ale ten napis u góry raczej nie za fajnie wygląda ![]() |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 367 Pomógł: 10 Dołączył: 20.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
Nagłówki set_cookie header itp wysyła się przed załadowaniem strony lub w trakcie używając output buffering.
Twój błąd polega na tym że najpierw pokazuje się treść html a dopiero potem lub w trakcie wysyłasz cookies. Wiec najpierw wyślij cookies ustawiając na początku całego skryptu albo... użyj output buffering
Ale jednak polecam najpierw wysłać nagłówek a dopiero potem pobrać treść. Może mniej wygodnie ale tak by było najlepiej. |
|
|
![]() ![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 30.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
możesz mi dać cały kod?? bo z php jestem ciemny
![]() |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 367 Pomógł: 10 Dołączył: 20.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
Pokaż cały index.php tutaj.
Pamiętaj że jak masz plik index.php to na samym początku wstawiasz <?php i nie może być przed tym znakiem ani spacji ani nic musi być na samiuśkim początku znak <?php Prawdopodobnie tu leży bład. Ale wklej cały index jak możesz. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 5.07.2025 - 21:00 |