Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] problem z funkcja
Forum PHP.pl > Forum > Przedszkole
fleshgrinder
mam nastepujace kawalki kodu:

  1. <?php
  2. function sprawdz_sesje($dane) {
  3. if($dane['haslo'] == 'admin') {
  4. return 'ok';
  5. }
  6. }
  7. ?>

i
  1. <?php
  2. if(sprawdz_sesje($_POST) == 'ok') {
  3. // zrob cos
  4. }
  5. ?>


problem polega na tym, ze niezaleznie od wpisanych danych warunek if(sprawdz_sesje($_POST) == 'ok') zawsze przechodzi. wypisywalem print_r($dane) w ciele funkcji i mimo ze widac jak na dloni ze $dane['haslo'] nie zawiera ciagu 'admin' instrukcje w drugiej czesci nadal sa wykonywane. 

jakies sugestie? smile.gif 
b_chmura
a spróbuj tak:
  1. <?php
  2. function sprawdz_sesje($dane) 
  3. {
  4. if($dane['haslo'] == 'admin')
  5. {
  6. return true;
  7. }
  8. return false;
  9. }
  10. if(sprawdz_sesje($_POST)) 
  11. {
  12. echo 'ok';
  13. }
  14. else
  15. {
  16. echo 'Nie ok';
  17. }
  18. ?>
fleshgrinder
znalazlem blad, byl zupelnie gdzie indziej.
tak czy siak, dzieki za odpowiedz smile.gif
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.