Tworzenie skryptu uwierzytelniającego- bez mysql
Witam! Chciałbym dzisiaj napisać wam o tym jak napisać
prosty, korzystający z jednego loginu i hasła, z możliwie
najprostszą konfiguracją. Za tydzień omówię skrypt
uwierzytelniający oparty na bazie danych mysql. No to
jazda:)
*** Plik form.html ***
Plik z formularzem logującym
<html><head></head><body>
<form action="log.php"
method="post">
Hasło: <input type="password"
name="haslof"><br>
Login: <input type="text"
name="loginf"><br>
<input type="submit" name="submit"
value="loguj">
</form></body></html>
*** Plik log.php ***
Rozpczynamy blok php i deklarujemy zmienne do konfiguracji;
<?
$strona = "index.html"; #tutaj podaj stronę, która
ma się ukazać po zalogowaniu
$haslo = "haselko"; #podajemy hasło
$login = "uzytkownik"; #podajemy nazwę użytkownika
#Sprawdzamy czy użytkownik wypełnił wszystkie pola, jeśli
nie działanie skryptu jest zatrzymywane.
if ((!$haslof) || (!$loginf)) {
echo "Musisz wypełnić wszystkie pola
formularza!";
exit;
}
#Następnie kontrolujemy, czy user wpisał poprawny login i
hasło:
if (($haslof == $haslo) && ($loginf == $login)) {
#Jeśli hasło i login są poprawne wyświtlany jest
komunikat, a pod spodem odpowiednia strona
echo "Jesteś zalogowany!";
include($strona);
} else {
#Jęsli login/hasło jest niepoprawny użytkownik jest o tym
informowany
echo "Wpisałeś zły login/hasło!<br><br><a
href=javascript:history.back()>Powrót</a>";
exit;
}
?>
Opisany skrypt jest jednym z najprostszych. Można go np.
wzbogacić o obsługę sesji, tzn. użytkownik nie może się
dostać na utajnioną stronę bezpośrednio, można także
wprowadzić obsługę wielu użytkowników bez pomocy mysql
(podpowiedź: oparte na plikach). Jak znajdę czas napiszę o
tym szerzej. Na razie oczekujcie opisu następnego skryptu
opartego na mysql.
SSimon
[ Poprzednia strona ]
[ Następna strona ]
|