Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]pobranie wartości poza funkcją
agata
post 14.07.2010, 18:57:17
Post #1





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 4.12.2009

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
tehaha
post 14.07.2010, 19:07:17
Post #2





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

Ostrzeżenie: (0%)
-----


w takim przypadku najlepiej użyć sejse, login użytkownika wrzuć do zmiennej np. $_SESSION['user_name']
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 12:28