Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Problem za zakodowanym hasłem
Forum PHP.pl > Forum > Przedszkole
Croos22
Witam.

Mam na stronie rejestrację która koduje i przesyła do bazy danych to zakodowane hasło. Wszystko było by dobrze lecz nie wiem w jaki sposób mógłbym zrobić aby podczas logowania rozkodowywało to hasło.

Zapytanie (dodawanie oraz kodowanie):
  1. "INSERT INTO `users` values(NULL, '".$login."', '".sha1($haslo)."', '".$haslo."', '".$email."')"


Zapytanie (logowanie):
  1. "select * from users where user_name = '".htmlspecialchars($_POST["login"])."' AND user_password = '".htmlspecialchars($_POST["haslo"])."'"


Kamil Pietrzak
sha1 i tym podobnych sie nie rozkodowuje
podczas logowania koduje sie jeszcze raz i porownuje 2 zakodowane hasla

  1. "select * from users where user_name = '".htmlspecialchars($_POST["login"])."' AND user_password = '".sha1(htmlspecialchars($_POST["haslo"]))."'"
Crozin
Po co używasz htmlspecialchars w zapytaniach SQL? Tego używa się przed wyświetleniem danych w dokumentach HTML. Jak już chcesz filtrować dane dla zapytań to mysql_real_escape_string, albo lepiej: prepared statements.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.