Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z logowaniem, zla weryfikacja login + pass
magico
post
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
legorek
post
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
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
Go to the top of the page
+Quote Post
magico
post
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
(IMG:http://forum.php.pl/style_emoticons/default/blink.gif)

(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) moze doradzicie z tym kodowaniem jak mam to zrobic (IMG:http://forum.php.pl/style_emoticons/default/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
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 29.09.2025 - 09:19