Sådan oprettes en adgangskode Page

January 12

Sådan oprettes en adgangskode Page

At have en hjemmeside, hvor de besøgende skal logge ind, inden de få adgang til ressourcer er ved at blive almindeligt som internettet fortsætter med at udvikle sig. Adgangskodebeskyttede loginsider bidrage til at holde styr på de besøgende på en hjemmeside, og denne information kan bruges til at forbedre brugeroplevelsen til et websted. Websider med begrænset adgang til et bestemt kundeliste, almindelig på eCommerce sites, bruge password-beskyttede sider, som gør interne hjemmesider af virksomheder, regeringer og organisationer. Ved hjælp af PHP og en database management system, er det muligt at skabe en sådan webside.

Vejledning


• Opret en ny "Password.php" fil og tilføje følgende kode: <php $ BRUGERE ["brugernavn 0"] = "password 0";? $ BRUGERE ["username 1"] = "password 1"; $ BRUGERE ["username 2"] = "password 2"; Funktion check_logged () {global $ _SESSION, $ BRUGERE; hvis (! Array-key_exists ($ _SESSION ["logget], $ brugere)) {header (" Location: login.php ")};};> Ovenstående kode har tre brugernavn og adgangskode kombinationer En funktion har også?. blevet tilføjet, som vil blive brugt til at kontrollere, om en bruger er blevet logget ind og vil blive brugt til at godkende en bruger på alle sider på webstedet.

• Gem ovennævnte fil i en mappe, hvor alle dine andre PHP og HTML-sider vil blive gemt.

• Opret en anden fil kaldet "login.php", som vil blive brugt som login for alle brugere, der er tilføjet i filen "password.php." Føj følgende kode til filen: <php session_start (); Medtag ("passwords.php"); Hvis ($ _POST ["ac"] == "log") {Hvis ($ USER [$ _ POST ["username"]] - $ _POST ["password"]) {$ _SESSION ["logget"] = $ _POST ["username"];} else {echo "Forkert brugernavn / kodeord Prøv igen.. ';};}; Hvis (array_key_exists ($ _SESSION [" logget "], $ brugere)) {echo" Du er logget ind . "} else {echo" <form action = "login.php" method = "post"> <input type = "hidden" name = "ac" value = "log"> '; echo "Brugernavn: <input type = "tekst" name = "brugernavn" /> '; echo' Adgangskode: <input type = "password" name = "password" /> '; echo "<input type =" submit "value =" Login "/>'; echo "</ formular>«};?>

• Gem ovennævnte fil til den samme mappe, hvor den "Password.php" er gemt.

• Tilføj følgende linje kode til hver anden linje på din webside, hvis du vil have den beskyttelse, password-funktionen på hver af disse sider: <php Session-start ();? Medtag (passwords.php ") Check_logged ();?> Ovenstående kode vil kontrollere, om den besøgende allerede er logget på, og hvis ikke, bliver brugeren omdirigeret til". Login.php "