vooytaz napisał(a):I gdzies slyszalem ze w PHP jest mozliwosc wyswietlenia okienka w ktorym trzeba podac nazwe uzytkownika i haslo jak sie zle poda 3 razy to wysiwetla sie strona Acess Deined. jak ktos ma taki skrypcik to bylbym wdzieczny
<?
if (!isset($PHP_AUTH_USER)) {
header('WWW-Authenticate: Basic realm="Tajne miejsce"');
header('HTTP/1.0 401 Unauthorized');
exit;
} else if (isset($PHP_AUTH_USER)) {
$plik = "/sciezka/do/hasla.txt";
$fp = fopen($plik, "r");
$zawartosc = fread($fp, filesize($plik));
fclose($fp);
$linia = explode("\n", $zawartosc);
$i = 0;
while($i <= sizeof($linia)) {
$dane = explode(":", $linia[$i]);
if (($dane[0] == "$PHP_AUTH_USER") && ($dane[1] == "$PHP_AUTH_PW")) {
$auth = 1;
break;
} else {
$auth = 0;
}
$i++;
}
if ($auth == "1") {
echo "<p>Zalogowałeś się!</p>";
exit;
} else {
header('WWW-Authenticate: Basic realm="Tajne miejsce"');
header('HTTP/1.0 401 Unauthorized');
echo 'Brak dostępu';
exit;
}
}
?>
<?php
$login="wpisz_swoj_login";
$pass="_wpisz_swoje_haslo";
if(!isset($PHP_AUTH_USER) ||
strcmp($PHP_AUTH_USER,$login)
||
strcmp($PHP_AUTH_PW,$pass)) {
Header("WWW-Authenticate: Basic realm=Obszar");
Header("HTTP/1.0 401 Unauthorized");
echo "Brak uprawnień do przeglądania strony";
exit;
}
?>
Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 64 gości