Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> szyfrowanie logowania
TopGun
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 24.01.2007

Ostrzeżenie: (0%)
-----


No wiec zabralem sie za tworzenie skryptu logowania i mam maly zgrzyt. Otoz w bazie haslo koduje za pomoca password('haslo') i nijak nie wiem jak porownac to haslo z moim wpisanym oraz jak zakodowac haslo wpisywane w formularzu by siecia szlo juz zakodowane? Ponizej moj skrypcik.

  1. <?php
  2. include ("baza.inc");
  3. $sql_szukaj = "SELECT * FROM users WHERE login = 'admin' and pass = password('admin1234')";
  4. $res_szukaj= @mysql_query($sql_szukaj, $connection) or die("Zapytanie usera nieudane");
  5. if($res_szukaj)
  6. {
  7. $sql_dodaj_admina = "insert into users (login, pass, user, uprawnienia) values ("admin", password('admin1234'), "Administrator", "3")";
  8. $res_dodaj_admina= @mysql_query($sql_dodaj_admina, $connection);// or die("Zapytanie dodania admina nieudane");
  9. }
  10.  
  11. if(!(isset($_POST['login'])) && !(isset($_POST['haslo'])))
  12. {
  13. echo "<FORM action="index.php" method="post">
  14. Login:
  15. <input type="text" name="login" /><BR/>
  16. Hasło:
  17. <input type="password" name="haslo" /><BR/>
  18. <input type="submit" name="Zaloguj" /><BR/></FORM>";
  19. }
  20.  
  21. if(isset($_POST['login']) && isset($_POST['haslo']))
  22. {
  23. $login_porownaj=$_POST['login'];
  24. $haslo_porownaj=$_POST['haslo'];
  25. $haslo = crypt($haslo_porownaj);
  26. $sql_porownaj = "SELECT * FROM users WHERE login = 'jarek' ";
  27. $res_porownaj = @mysql_query($sql_porownaj, $connection) or die("Zapytanie porownania do bani");
  28. while ($row = mysql_fetch_array($res_porownaj))
  29. {
  30. $password = $row['pass'];
  31. echo "$password <BR>
  32. $haslo_porownaj<BR>
  33. $haslo<BR>";
  34. }
  35. if ($password == $haslo_porownaj)
  36. {
  37. echo "zalogowales sie";
  38. }
  39. else
  40. {
  41. echo "zle dane";
  42. }
  43. }
  44. ?>


niby funkcja crypt() po stronie php koduje hasla ale z tego co mi wyswietla to za kazdym razem jest inna wartosc. Jakas podpowiedz?

Ten post edytował TopGun 25.01.2007, 11:07:21
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 29.09.2025 - 17:33