Baza ma następujące kolumny: id, login, haslo w md5, nazwisko i prawa (prawa dostępu do stron).
Napisałem taki kod, ale są w nim błędy. Proszę o pomoc. Napewno jest tu problem z szyfrowaniem.
<?php $login=$_POST[login]; $hasla=$_POST[haslo]; if (sprawdz($_POST[login],$_POST[haslo])) { // logowanie poprawne – rozpocznij sesję } else { // błąd } $nazwisko = ''; $prawa = 0; function sprawdz($login, $haslo) { $result = mysql_query('SELECT nazwisko, prawa FROM uzytkownicy WHERE login="$login" AND haslo=md5("$haslo")') or die ("Zapytanie zakończone niepowodzeniem"); $nazwisko = $row[0]; $prawa = $row[1]; } $s_autoryzacja = true; $s_nazwisko = $nazwisko; $s_prawa = $prawa; $wymagane_prawa = 2; // autoryzacja praw if ($s_prawa < $wymagane_prawa) { exit; } } else { } } ?>