Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Porównywanie. powinna zwraca true, zwraca false
Forum PHP.pl > Forum > Przedszkole
Balon
  1. <?php
  2. /**
  3.  * Porównujemy dane poadne przez usera
  4.  * z danymi z bazy danych
  5.  *
  6.  * @param array $uArray
  7.  * @param array $sArray
  8.  * @return bool
  9.  */
  10. function compare( $uArray, $sArray )
  11. {
  12. echo $uArray['login'].' = '.$sArray['login']['value'].' ! '.$uArray['pass'].' = '.$sArray['pass']['value'];
  13. if( $uArray['login'] == $sArray['login']['value'] && $uArray['pass'] == $sArray['pass']['value'] )
  14. {
  15. return true;
  16. }
  17. else 
  18. {
  19. return false;
  20. }
  21. }
  22. ?>


na poczatku metody sprawdzam testowo co jest porownywane

zwraca
Cytat
admin = admin ! 47bce5c74f589f4867dbd57e9ca9f808 = 47bce5c74f589f4867dbd57e9ca9f808


wiec powinno zwraca true, zwraca false.. o co chodzi ?
nospor
Byc moze masz jakies biale znaki, ktorych nie widac. przelec dane trim() i powinno pomoc

ps: i poprawu tytul o znacznik
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.