Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]pobranie wartości poza funkcją
Forum PHP.pl > Forum > Przedszkole
agata
Witam,
chciałabym pobrać wartość loginu z poza funkcji, mianowicie mam funkcję która sprawdza poprawność loginu i hasła podanego przez użytkownika.

O to funkcja:
  1. function _check_login()
  2. {
  3. IF($cookie = $this->input->cookie('cicookie', True))
  4. {
  5. $dane = unserialize(base64_decode($cookie));
  6. IF(is_array($dane))
  7. {
  8. $ar = $this->User->get_user_by_login($dane['user'])->result_array();
  9.  
  10. //echo $ar[0]['user_login']; <----
  11.  
  12.  
  13. IF(isset($ar[0]) and $ar[0]['user_last_login_ip'] == $this->input->ip_address() and sha1(md5($ar[0]['user_login'].$ar[0]['user_password'])) == $dane['pass'])
  14. {
  15. return true;
  16. }
  17. else
  18. {
  19. return false;
  20. }
  21.  
  22. }
  23. else
  24. {
  25. return false;
  26. }
  27. }
  28. else
  29. {
  30. return false;
  31. }
  32. }


Teraz chciałabym pobrać login logowanej osoby tak żeby moc w dowolnym miejscu wyświetlić - jesteś zalogowany jako.

To co jest zawarte w komentarzu pobiera dany login tylko problem w tym że działa to tylko wewnątrz funkcji, a ja chcę zrobić to w dowolnym miejscu.
  1. if(Site::_check_login()){ //site to nazwa kontrolera
  2. echo $ar[0]['user_login']; // takie coś zwraca mi błąd o nie prawidłowej zmiennej $ar (nie widzi jej)
  3. }


Proszę o pomoc.
tehaha
w takim przypadku najlepiej użyć sejse, login użytkownika wrzuć do zmiennej np. $_SESSION['user_name']
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.