Witam
Tworze na potrzeby radia mala konsolke pozdrowien. Mam juz calutki skrypt do logowania ale mam 2 problemy:
- skrypt zabezpiecza tylko jeden plik (glowny)- jak zrobic zeby zabezpieczyl wszystkie lub wybrane pliki w katalogu
- skrypt nie posiada zmiany hasla przez panel admina - jaka modyfikacje musze wprowadzic zeby bylo to mozliwe
login.php
<? //krótkie nazwy zmiennych $DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT']; $pass = $_POST['pass']; //pobieramy plik z haslem admina spoza drzewa katalogu include "$DOCUMENT_ROOT/test/config/config.inc.php"; //sprawdzenie czy haslo zostało wpisane if(isset($pass)){ //sprawdzenie czy haslo wpisane zgadza się z hasłem w pliku if($pass == $haslo){ //jeśli się zgadza wyświetlamy część dla admina echo 'Witaj adminie, panel stoi przed tobą otworem' ; } else{ //jeśli się nie zgadza wyświetlamy stosowny komunikat echo 'Nieprawidłowe hasło!'; } } else{ //wiadomość jeśli hasło nie zostało wpisane echo 'Nie wpisałeś hasła!!'; } ?>
index.php
<html> <head> <style>body{
font-family: Verdana;
font-size:11px;
background-color: #F0F0F0;
}
td{
font-size:10px;
}
a{
font-weight: 700;
color: black;
text-decoration:none;
}
a:hover{
text-decoration:none;
color:silver;
}
input{
border: 1px solid #000000;
font-family: Verdana;
font-size: 10px;
background-color:#FFFFFF;
}
textarea{
font-family: Verdana;
font-size:10px;
background-color : #FFFFFF;
color: #000000;
border : 1px solid #000000;
}select{
font-size:10px;
font-family: Verdana;
background-color: #FFFFFF;
color: #000000;
}.dark{
<form action="login.php" method="post">
background-color:#D9EFCA;
}
.light{
background-color:#e6eef3;
}
.tblemots{
border: 1px solid #000000;
border-collapse:collapse;
background-color:#FFFFFF;
}
</style>
</form> <? include_once("header.php"); include_once("footer.php"); ?> </span> </head> </html>
Logowanie do systemu Hasło: <input type="password" name="pass" size="25"> <input type="submit" value="Zaloguj">
config.inc.php
<? $haslo = 'pass'; //haslo ?>
Prosze o pomoc
Pozdrawiam