![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 0 Dołączył: 30.03.2002 Skąd: SANOK Ostrzeżenie: (0%) ![]() ![]() |
plik z poprawnymi haslami wyglada tak:
$haslo="twoje_hasło1"; $haslo="twoje_hasło2"; $haslo="twoje_hasło3"; $haslo="twoje_hasło4"; $haslo="twoje_hasło5"; itd.. Kod <?php
if(isset($password)) //jesli haslo zostalo przekazane z formularza sprawdz je { include('hasla.txt'); //plik z poprawnymi haslami if(password=$haslo) Header("Location: [url=http://adres_strony_www.com]http://adres_strony_www.com");[/url] //adres strony ktora wyswietli //sie jesli haslo jest poprawne else { Header("WWW-Authenticate: Basic realm="Obszar""); Header("HTTP/1.0 401 Unauthorized"); echo "Brak uprawnień do przeglądania strony"; //ten komunikat wyswietli sie //jesli haslo jest niepoprawne } } else //jesli haslo nie zostalo przekazane z formularza wyswietl formularz do logowania //formularz do logowania sie print('<html>'); print('<head>'); print('<Title>LOGOWANIE</title>'); print('<META HTTP-EQUIV="Refresh" CONTENT="10">'); print('</head>'); print('<body>'); print('LOGOWANIE DNIA'); $data = date("D.m.Y H:i:s"); print('$data'); print('<br><br><br><br>'); print('<FORM ACTION="logowanie.php" METHOD="Post">'); print('<INPUT TYPE="password" NAME="$password" VALUE="wartosc">'); print('<br><br>'); print('<INPUT TYPE="submit" VALUE="ZALOGUJ MNIE!"> '); print('</form>'); print('</body>'); print('</html>'); ?> no i jest taki problem czy to zadziała? plik przekazuje podane przez usera haslo i sprawdza go z listą dostępnych haslej jesli jest poprwne to user pprzechodzi do tej strony co ja chce jesli nie to dostęp jest zabdoniony wiem ze mogly by byc to 2 pliki jeden z formularzem a drugi z skryptem sprawdzajacym ale ja chce aby bylo w jednym! czy ktos uprzejmi moglby mi kulturalnie wytknąc błedy w tym skrypcie BARDZO PROSZE!!! (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 234 Pomógł: 0 Dołączył: 9.04.2002 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
8O Ale macie problem. Wystarczy:
:arrow: plikowi z hasłami nadać atrybut do wykonywania (skrypt) dla wszystkich, a sami będziemy mogli odczytać zawartość wchodząc na FTPa, gdyż sobie ustawimy atrybut do odczytu i zapisu albo :arrow: skorzystać ze skryptu administracyjnego, w którym możnaby zczytywać plik do tablicy, a potem wypisać każdy jej element przy pomocy pętli i funkcji count() lub wykorzystać funkcję print_r() (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 02:54 |