Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nie poprawne działanie skryptu...
Forum PHP.pl > Forum > PHP
yarns
Witam,

mam taki oto fragment kodu:

  1. <?php
  2.  
  3. function logIn($login, $password)
  4. {
  5. $sql = "select ID, ACTIVATION from users " .
  6.  "where NAME = '" . $login . "' AND PASS = '" . $password . "' limit 1";
  7.  
  8. if (!$result = @mysql_query($sql, $this->mySqlConnection))
  9. {
  10. echo "#" . mysql_errno() . ": " . mysql_error();
  11.  
  12. $this->log->addLog(0, 0, 'Class: user, Method: logIn(), SQL: ' . $sql);
  13.  
  14. return 0;
  15. }
  16. else 
  17. {
  18. if (mysql_num_rows($result))
  19. {
  20. $userId = mysql_fetch_row($result);
  21.  
  22. /* jeśli konto aktywowane, logujemy */
  23.  
  24. if ($userId[1])
  25. {
  26. $this->userId = $userId[0];
  27. $_SESSION['userId'] = $userId[0];
  28.  
  29. $this->genData();
  30.  
  31. $sql = "update users set LASTLOGIN = now() where id = '" . $userId[0] . "' limit 1";
  32. if (!@mysql_query($sql, $this->mySqlConnection))
  33. {
  34. echo "#" . mysql_errno() . ": " . mysql_error();
  35.  
  36. $this->log->addLog(0, 0, 'Class: user, Method: logIn(), SQL: ' . $sql);
  37. }
  38. $this->log->addLog(2, 2);
  39. return 1;
  40. }
  41. else 
  42. {
  43. $this->userId = $userId[0];
  44. $this->log->addLog(2, 0);
  45. return -1;
  46. }
  47. }
  48. else
  49. {
  50. $this->log->addLog(0, 0, 'Class: user, Method: logIn(), SQL: ' . $sql);
  51. return 0;
  52. }
  53. }
  54. }
  55.  
  56. ?>


I nie wiem czemu... ale przy wpisaniu porawnych wartości login i hasło wszystko jest ok... ale jak wpisze błedny login lub hasło dostaje błąd:
#1064: Something is wrong in your syntax obok 'test' AND PASS = 'zlehaslo' limit 1')' w linii 1
Jakieś podpowiedzi?

Pozdrawiam
mike
1. Zamykam.
2. Otworzę jak prześlesz mi na PW: które punkty Regulaminu złamałes pisząc tego posta.
3. Podpowiem Ci. Złamałeś dwa punkty.

---edit---
Otwieram.
yarns
Witam,

a rozwiązanie jest proste... na serwerze nie było włączone magic_quotes.

Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.