Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z hasłami w bazie danych
Kojak
post
Post #1





Grupa: Zarejestrowani
Postów: 70
Pomógł: 5
Dołączył: 11.09.2007
Skąd: Kielce

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


Nie bardzo chyba tytuł pasuje, ale nie wiedziałem jak to napisać. Tak więc opiszę wam mój problem.

Miałem swoją stronkę na serwerze ys.pl i postanowiłem ją przenieść na inny serwer (az.pl). Na starym serwerze wszystko było dobrze a tu się coś pokopało. Kawałek skryptu do rejestracji userów wygląda następująco:

  1. <?php
  2. $query = "INSERT INTO dsj_jumpers (nick, mail, haslo) VALUES ('" . $nick . "', '" . $mail . "', password('" . $haslo . "'))";
  3. $result = mysql_query($query);
  4. ?>


Aby zalogować się jest oczywiście formularz, gdzie podaje się nick i hasło (odpowiednio w polach 'nick' i 'haslo'). I funkcja sprawdzająca czy podano dobry login i hasło ma następującą postać (gdy może się zalogować zwraca true):

  1. <?php
  2. function Loguj($nazwa_uz, $haslo)
  3. {
  4. $query = "SELECT * FROM dsj_jumpers WHERE nick = '" . $nazwa_uz . "' AND haslo = password('" . $haslo . "')";
  5.  
  6. $result = mysql_query($query);
  7.  
  8. if (!$result) return false;
  9.  
  10. if (mysql_num_rows($result)>0) return true;
  11. else return false; 
  12. }
  13. ?>


No i gdy wywołam funkcję loguj($_POST['nick'], $_POST['haslo']) to gdy i tak podam dobre dane, zwraca false sad.gif może coś poradzicie. Z góry dzięki smile.gif

Ten post edytował Kojak 11.09.2007, 11:48:20
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 19.08.2025 - 20:22