<?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'] == login") AND ($_SERVER['PHP_AUTH_PW'] == "haslo")) {
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 */
}
}
?>
Jak zrobić możliwość paru loginów i haseł? 2. W napisie
Autoryzacja zakończyła sie powodzeniem
i
miejsce, w którym ma znaleźć się treść strony zabezpieczona hasłem
nie wiem, co wpisać. Bo w tym drugim jak wpiszę, to tego nie ma, a jak w pierwszym wpiszę, to jest.
Co zrobić, by na zabezpieczonej stronie pojawił się: link, obrazek lub tekst? Idzie jakoś tu HTML wstawić?
Ale mam inny problem: jeśli zabezbieczona strona zawiera podstrony, to jak je też dobrze zabezpieczyć??? Ale tak, by za każdym razem wyskakiwało okienko z prośbą o hasło :D.
Możesz użyć sesji, po co za każdym razem okienko z prośbą o hasło?
A o ile pamiętam stan zalogowania trwa do zamknięcia przeglądarki. A jak tak już chcesz na każdej stronie okienko z hasłem i loginem, to na każdej stronie w if-ie dajesz napisany przeze mnie warunek.