Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Klasy czy dobrze kombinuje?
gandziorz
post
Post #1





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 20.12.2006

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


Witam,
Przez cały czas pisałem funkcje i postanowiłem obrać zmiany na lepsze i wprowadzać się w klasy.
Mam taki mały problem otóż chciałbym zrobić walidację poprzez klasę i ona wzraca mi rodzaj błędy.
Wcześniej robiłem to tak:
  1. <?php
  2. $errors = array();
  3. //imie
  4. if (empty($imie)) {
  5. array_push ($errors, 'puste_imie');
  6. }
  7.  
  8. //nazwisko
  9. if (empty($nazwisko)) {
  10. array_push ($errors, 'puste_nazwisko');
  11. }
  12.  
  13. //ulica
  14. if (empty($ulica)) {
  15. array_push ($errors, 'puste_ulica');
  16. }
  17. (...)
  18. ?>


Teraz piszę klasę rejestracji i walidacja musi być uwzględniona jak dotychczas czyli:
Na stronie:
  1. <?php
  2. $errors = array();
  3. $user = new Register;
  4. $user->check($imie, $nazwisko, $ulica);
  5. $errors = $user;
  6. ?>


W klasie:
  1. <?php
  2. class Register {
  3.    var
  4.        $user;
  5.        $errors;
  6.    function check ($imie, $nazwisko, $ulica, $nrdom, $nrmieszk, $miasto, $kodpoczt1, $kodpoczt2, $wojewodztwo, $telkom, $teldom1, $teldom2, $email, $rczlon, $login, $haslo, $haslo2, $agree) {
  7.            if (empty($imie)) {
  8.                array_push ($errors, 'puste_imie');
  9.            }
  10.            if (empty($nazwisko)) {
  11.                array_push ($errors, 'puste_nazwisko');
  12.            }
  13.  
  14.            if (empty($ulica)) {
  15.                array_push ($errors, 'puste_ulica');
  16.            }
  17.  
  18.    } //zakonczenie funkcji sprawdzajacej
  19. } //zakonczenie klasy
  20. ?>

To początek klasy, więc chodzi mi tylko o to czy do $errors na stronie zostaną dopisane wartości z klasy czyli jak nie ma imienia to: 'puste_imie' itp.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 2.10.2025 - 23:20