Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Wypisanie tablicy po za klasą
Arhimenrius
post 16.02.2012, 11:15:50
Post #1





Grupa: Zarejestrowani
Postów: 115
Pomógł: 3
Dołączył: 19.04.2011

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


Witam. To znowu ja, z kolejnym pytaniem. Więc stworzyłem sobie prostą klasę a w niej obecnie funkcje do logowania. I każdy błąd jest przypisywany do tablicy. W jaki sposób uczynić, by te tablicę jakoś wypisać po za klasą/funkcją?

  1. class User
  2. {
  3. public $error;
  4. public function LogIn($user, $pass)
  5. {
  6. if($user == '' || $pass == '')
  7. {
  8. $error['login'] = "Nie podałeś loginu lub hasła";
  9. }
  10. else
  11. {
  12. global $db;
  13. $user = TRIM(strip_tags(htmlspecialchars($user)));
  14. $pass = password($pass);
  15.  
  16.  
  17. $stmt = $db -> prepare("SELECT `usid`, `usname`, `uspassword` FROM `users` WHERE `usname` = :name AND `uspassword` = :pass");
  18. $stmt -> bindValue (':name', $user, PDO::PARAM_STR);
  19. $stmt -> bindValue (':pass', $pass, PDO::PARAM_STR);
  20. $stmt -> execute();
  21. $row = $stmt -> fetch(PDO::FETCH_ASSOC);
  22.  
  23. if($row['usid'] == '')
  24. {
  25. $error['login'] = "Podany użytkownik lub hasło są błędne.";
  26. }
  27. }
  28. }
  29. }

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nospor
post 16.02.2012, 11:23:47
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




NIe: $error['login']
a: $this->error['login']

A potem poza klasą:
$obiekt->error

Poczytaj o klasach i obiektach.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Arhimenrius
post 16.02.2012, 11:29:26
Post #3





Grupa: Zarejestrowani
Postów: 115
Pomógł: 3
Dołączył: 19.04.2011

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


Czytać czytałem, ale właśnie funkcjonalność tego $this zawsze zastanawiała smile.gif wielkie dzięki.
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: 14.08.2025 - 04:59