Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z logowaniem, zla weryfikacja login + pass
magico
post 13.05.2006, 12:33:09
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 13.05.2006

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


Witam prosze o pomoc z tym skryptem wyswietla mi :

Błędna nazwa użytkownika lub hasło!

  1. <?php
  2. function checkPass($user, $pass)
  3. {
  4. $link = mysql_connect('sql.magico.home.pl', 'magico', 'haslo');
  5. $flag = mysql_select_db('magico');
  6.  
  7. if(!$link || !$flag){
  8. //echo("Problem z połączeniem z bazą danych.");
  9. return false;
  10. }
  11.  
  12.  $query = "SELECT PASS FROM USERS WHERE NAME = '".$user."'";
  13.  
  14. if(!$result = mysql_query($query)){
  15. //echo("Problem z bazą danych. Odrzucone zapytanie.");
  16. mysql_close($link);
  17. return false;
  18. }
  19.  
  20. if(!$row = mysql_fetch_row($result)){
  21. mysql_close($link);
  22. return false;
  23. }
  24.  
  25. if($row[0] != $pass){
  26. mysql_close($link);
  27. return false;
  28. }
  29. else{
  30. mysql_close($link);
  31. return true;
  32. }
  33. }
  34. if(!isSet($_POST["haslo"]) || !isSet($_POST["user"])){
  35. include('error.php');
  36. }
  37. else if(checkPass($_POST["user"], $_POST["haslo"])){
  38. include('admin.php');
  39. }
  40. else{
  41. include('error.php');
  42. }
  43. ?>


dzieki i pozdrawiam Magico :roll2:
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
legorek
post 13.05.2006, 13:11:52
Post #2





Grupa: Zarejestrowani
Postów: 411
Pomógł: 35
Dołączył: 27.06.2004
Skąd: Kraków

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


Dałbym sobię uciąć jakąś ważną część ciała, że Twoje pola w tabeli inaczej się nazywają (może małymi literami są pisane?)


--------------------
Go to the top of the page
+Quote Post
Hacker
post 13.05.2006, 13:34:03
Post #3





Grupa: Zarejestrowani
Postów: 225
Pomógł: 0
Dołączył: 1.11.2005

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


hmm...
też mi się tak wydaje(a nawet jestem pewien, bo skrypt przetestowałem), a tak propo to może lepiej byś kodował hasła znajdujące się w tabeli??

Ten post edytował Hacker 13.05.2006, 13:39:20


--------------------
(\.../)This is Bunny
(O.o)Copy Bunny into your signature to help him...
(> <)...on his way to world domination
Go to the top of the page
+Quote Post
magico
post 13.05.2006, 13:51:49
Post #4





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 13.05.2006

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


Wielkie dzieki zawsze puszcze jakiegos buraka ;/

zmian
USERS -> users
blink.gif

questionmark.gif moze doradzicie z tym kodowaniem jak mam to zrobic questionmark.gif

pozdrawiam Magico

Ten post edytował magico 13.05.2006, 13:54:21
Go to the top of the page
+Quote Post
Ludvik
post 13.05.2006, 14:00:26
Post #5





Grupa: Przyjaciele php.pl
Postów: 698
Pomógł: 3
Dołączył: 28.03.2004
Skąd: Wrocław

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


Zapisz w bazie w polu password char(40) zakodowane hasło. Użyj funkcji sha1(), jest "pojemniejsza" niż md5(). Porównuj zakodowane hasła. Pamiętaj, że to jest hash, więc nie odkodujesz tego...


--------------------
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 31.07.2025 - 07:57