Witam
Chce zrobić okno logowania. W bazie danych, w tabeli mam każde hasło zabezpieczone SHA1. Jak sprawdzić czy to hasło, które przesyła użytkownik jest takie same jak hasło w bazie danych ?
Dla przykładu podam mój kod, który wypisuje nazwę użytkownika i to hasło z bazy danych.
<?php
$polaczenie = mysql_connect('localhost', 'root','');
if(!$polaczenie)
echo "Blad połączenie z serwerem";
else
{
if(!mysql_select_db("test5", $polaczenie))
echo "Błąd połączenia z bazą danych";
else
{
if(!mysql_query('select * from dane_logowania',$polaczenie))
echo "Błąd połączenia z tabelą";
else
{
$user = $_POST['name'];
$pass = $_POST['pass'];
$checked = false;
$zapytanie = mysql_query("select * from dane_logowania");
while($wiersz = mysql_fetch_row($zapytanie))
{
$temp_user = Sha1($wiersz[2]);
echo "$wiersz[1] <br>";
echo "$wiersz[2] <br>";
}
if($checked==true)
echo "Użytkownik $user został pomyślnie zalogowany";
else
echo "Błąd logowania";
}
}
}
/*if($wiersz[1]==$user)
{
if($wiersz[2]==$pass)
{
$checked = true;
break;
}
}*/
?>