Guest Mecanik Posted December 5, 2012 Share Posted December 5, 2012 Cum protejez un document in php cu ajutorul unei parole ? Lucrul acesta este necesar in caz ca doriti sa aveti doar dumneavoastra sau anumite persoane acces la un fisier sau folder. In cazul in care doriti sa protejati un cod in php(fila.php) , doar copiati codul in acea fila .Atentie , acest cod trebuie integrat , unde apare linia "//codul dumneavoastra" inlocuiti cu codul care doriti sa fie executat in cazul in care parola este corecta. Scriptul Php arata asa : <? if(isset($_SESSION['protectie'])){ //Codul dumneavoastra } else{ echo "<table><form method='post'>"; echo "<tr><td><input type='text' value='Parola' name='parola'></td></tr>"; echo "<tr><td><input type='submit' value='Trimite' name='trimite_parola'></td></tr>"; echo "</table></form>"; if(isset($_POST['trimite_parola'])){ $parola = "Parola Dumneavoastra"; $parola_trimisa = $_POST['parola']; if($parola == $parola_trimisa){ $_SESSION['protectie'] = "Ok"; echo "<meta http-equiv='refresh' content='1'>"; echo "Parola este corecta"; } else{ echo "Parola este incorecta !"; } } } ?> [/CODE] Daca este setata sesiunea '[i]protectie[/i]' , executa codul "[i]//codul dumneavoastra[/i]" , daca nu , afiseaza un formular in care trebuie sa se completeze o parola , parola completata trebuie sa fie identica cu $parola (Parola Dumneavoastra , puteti sa o schimbati in orice parola doriti) , in cazul in care e identica , sesiunea '[i]protectie[/i]' primeste o valoare si pagina isi da refresh executand codul "[i]//codul dumneavoastra[/i]"(deoarece acum sesiunea este setata) , daca nu afiseaza "[i]parola este incorecta[/i] ". [b][color=#ff0000]Atentie , la inceputul paginii Php trebuie sa aveti[/color] session_start();[/b] Link to comment Share on other sites More sharing options...
Recommended Posts