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 ]
|