Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Ustalanie właściwości klasy.
Forum PHP.pl > Forum > Przedszkole
92nasti
Witam,

piszę od rana i mam pewien problem, chyba już z przemęczenia, nie widzę błędu od półgodziny i nie mogę poruszyć się dalej. Szkielet wygląda tak -

  1. if( isset( $_POST['login']) & isset( $_POST['password'])){
  2.  
  3. require_once('class/class.Login.php');
  4.  
  5. $login = new Login;
  6.  
  7. $login->login = $_POST['login'];
  8.  
  9. $login->password = $_POST['password'];
  10.  
  11. $login->Login();


Dane z formularza odbierane są prawidłowo, natomiast wywołanie metody Login kończy się na Proszę uzupełnić wszystkie dane, od razu mówię że to szkielet więc nie ma jeszcze zabezpieczeń. Gdzie leży problem?

  1. class Login {
  2.  
  3. public $login;
  4. public $password;
  5.  
  6. public function Login(){
  7.  
  8. if( $this->login == '' or $this->password == ''){
  9.  
  10. echo 'Proszę uzupełnić wszystkie dane!';
  11.  
  12.  
  13. }
CuteOne
zmień nazwę metody na np. loginAction i sprawdź
92nasti
Ku mojemu zdziwieniu działa, metody mają jakieś zastrzeżone nazwy?
CuteOne
Używając nazwy metody takiej samej jak nazwa klasy parser myśli, że to konstruktor
edir
Równie dobrze możesz dodać konstruktor __constructor(){}; i wtedy metody możesz korzystać z metody o nazwie jak klasa.
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.