Strona 1 z 1

[PHP]problem ze skryptem zabezpieczającym strone hasłem

: wt mar 13, 2007 5:33 pm
autor: kogutor
Wkleiłem poniższy skrypt na początek strony,wszystko zapisałem jako index php wysłałem na serwer i odpalam stronkę.Ukazuje się panel logowania,wpisuje poprawnie login i hasło i zamiast otwarcia zabezpieczonej strony znowu pokazuje się panel logowania(i tak trzy razy)po ty ukazuje się biała strona.Co robię źle?

?>[/php]
<?PHP
if(!($PHP_AUTH_USER)):
Header("WWW-authenticate: basic realm=Restricted Area");
Header("HTTP/1.0 401 Unauthorized");
echo "";
exit;
else:
if (($PHP_AUTH_USER)!=("login")):
echo "<meta http-equiv=\"refresh\"content=\"0; url=blad.html\">";
exit;
endif;
if (($PHP_AUTH_PW)!=("password")):
echo "<meta http-equiv=\"refresh\"content=\"0; url=blad.html\">";
exit;
endif;
endif;
?>

uzytkownik:login
haslo:password

Re: [PHP]problem ze skryptem zabezpieczającym strone hasłem

: ndz mar 25, 2007 3:44 pm
autor: the_foe
abstrahując od kodu - w ogole mu sie nie przyjrzałem - pamietaj zeby autoryzacja HTTP dzialala to PHP musi dzialac jako modul APACHE a nie jako CGI.
w drugim przypadku mozna to obejsc sztuczkami w mod_rewrite

Re: [PHP]problem ze skryptem zabezpieczającym strone hasłem

: ndz mar 25, 2007 4:21 pm
autor: 123456
Ja nie będę abstrahować bo też cenzurę dostanę ;)

[php]<?php
// wersja z włączoną obsługą register_globals:
$PHP_AUTH_USER
$PHP_AUTH_PW

// wersja z wyłączoną obsługą tego tam co już wyżej napisałem:
$_SERVER['PHP_AUTH_USER']
$_SERVER['PHP_AUTH_PW']
?>[/php]
Zmień na odwołania do tablic i będzie działać.

Re: [PHP]problem ze skryptem zabezpieczającym strone hasłem

: ndz mar 25, 2007 5:25 pm
autor: kogutor
---zmieniłem i wszystko chodzi jak należy-wielkie dzięki.. :-D