Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] problem z md5
sokole_oko
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 6.07.2009

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


Mam taki kod który sprawdza login i hasło z tabela user z mysql
  1. <?php
  2. include("dbinfo.inc.php");
  3. $tb="user";
  4.  
  5. $login=$_POST['login'];
  6. $haslo=$_POST['haslo'];
  7.  
  8. $login = stripslashes($login);
  9. $haslo = stripslashes($haslo);
  10. $login = mysql_real_escape_string($login);
  11. $haslo = mysql_real_escape_string($haslo);
  12.  
  13. $query="SELECT * FROM $tb WHERE login='$login' and haslo=md5('$haslo')";
  14. $wynik=mysql_query($query);
  15.  
  16. $count=mysql_num_rows($wynik);
  17.  
  18. if($count==1){
  19.  
  20. header("location:login_success.php");
  21. }
  22. else {
  23. echo "$login $haslo";
  24. echo "Błędne hasło";
  25. }
  26.  
  27. ?>

a rejestracja użytkowników wygląda w ten sposób
  1. <?php
  2. $login = $_POST['login'];
  3. $haslo = $_POST['haslo'];
  4. $haslo2 = $_POST['haslo2'];
  5. $email = $_POST['email'];
  6. if ($_POST){
  7. if(!empty($login) AND !empty($haslo) AND !empty($haslo2) AND !empty($email)){
  8. if($haslo != $haslo2){
  9. $info .=  'podane hasła są różne<br />';
  10. }else{
  11. if(!ereg("^.+@.+..+$", $email)){
  12. $info .=  'niepoprawny adres e-mail<br />';
  13. }else{
  14. include("dbinfo.inc.php");
  15. $login = $login;
  16. $haslo2 = $haslo;
  17. $email = $email;
  18. $query = "SELECT Login FROM user WHERE Login=$login";
  19. $result = mysql_query($query);
  20. if(@mysql_num_rows($result) > 0){
  21. $info .=  "wybrana nazwa użytkownika($login) jest już zajęta<br />";
  22. }else{
  23. $query = "INSERT INTO user (login,haslo) VALUES ('$login',md5('$haslo2'))";
  24. mysql_query($query);
  25. $info .=  'rejestracja zakończyła się sukcesem<br />';
  26. }
  27. }
  28. }
  29. }else{
  30. $info .= 'uzupełnij wszystkie pola<br />';
  31. }
  32. }
  33. ?>


Gdy wpisuje login i hasło krzyczy że login i hasło są złe (wpisuje w postaci normalnej jak i w postaci md5).
Cóż robię źle ?
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: 5.10.2025 - 19:54