Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Wypisanie tablicy po za klasą
Forum PHP.pl > Forum > Przedszkole
Arhimenrius
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. }

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

A potem poza klasą:
$obiekt->error

Poczytaj o klasach i obiektach.
Arhimenrius
Czytać czytałem, ale właśnie funkcjonalność tego $this zawsze zastanawiała smile.gif wielkie dzięki.
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.