Jesteś tutaj: webmade.org >> porady >> php + mysql
autor: Mateusz Bogolubow, ostatnia modyfikacja: 2007-02-23
strona na hasło
zabezpieczenie strony hasłem
autoryzacja
php Aby zabezpieczyć stronę hasłem możemy skorzystać z poniższego skryptu
<?php
if ((!isset($_SERVER['PHP_AUTH_USER'])) OR (!isset($_SERVER['PHP_AUTH_PW'])))
{
header('WWW-Authenticate: Basic realm="Private"');
header('HTTP/1.0 401 Unauthorized');
exit;
} else {
if (($_SERVER['PHP_AUTH_USER'] == "webmaster") AND ($_SERVER['PHP_AUTH_PW'] == "webmade")) {
echo "Autoryzacja zakończyła sie powodzeniem";
/* miejsce, w którym ma znaleźć się treść strony zabezpieczona hasłem */
} else {
echo "Autoryzacja zakończyła sie niepowodzeniem";
/* miejsce, w którym ma znaleźć się treść strony widoczna po błędnym wprowadzeniu danych */
}
}
?>Pierwszy warunek odpowiada za sprawdzenie czy zmienne $_SERVER['PHP_AUTH_USER'] oraz $_SERVER['PHP_AUTH_PW'] istnieją. Jeśli nie to są wysyłane nagłówki do przeglądarki za pomocą funkcji header(), które zainicjują monit z informacjo o podaniu login-u i hasła. Należy pamiętać ze funkcja header() musi zostać wywołana przed jakimikolwiek informacjami wysyłanymi do przeglądarki.
Dane podane w monicie są przechowywane w zmiennych $_SERVER['PHP_AUTH_USER'], (login) i $_SERVER['PHP_AUTH_PW'] (hasło). Ostatni warunek to sprawdzenie czy wpisane dane są poprawne.
Mateusz Bogolubow
szukaj:
strona na hasło
zabezpieczenie strony hasłem
autoryzacja
php
Osoby czytające tę publikację przeglądały również:
blog
porady
artykuły
recenzje
wiadomości

© 2004-2008 copyright by webmade.org