![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 13.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Mam nastepujacy problem. Napisalem taka klase (dla skrocenia kodu wyrzucilem pare funkcji, ale to nie istotne):
wywoluje nastepujaca klase tak:
Jednak contruktor nie przypisuje zmiennym wartosci. Tak samo dzieje sie jezeli w kodzie dla kazdej zmiennej dam $usermng->login = $login; Dziala jedynie jak przekazuje niezbedne zmienne do kazdej funkcji, wtedy wywoluje bez $this-> . Co w tym kodzie jest nie tak ze nie przypisuje wartosci zmiennym clasy? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 13.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Cytat 1. Zdecyduj się na jeden język... polski albo angielski ok, to pozniej, napewno nie wplywa to na dzialanie skryptu. Cytat 2. Po co __get()/__set() skoro zmienne w klasie są publiczne? usunalem. Cytat 3. Nie musisz wsadzać zmiennych w cudzysłowy. $_SESSION['login_r'] = $this->login; też zadziała i ładniej wygląda cudzyslowia tez usunalem. Cytat 4. Wrzuć var_dump( $login ); przed i po require w konstruktorze i powiedz co wywala. W kodzie przed require i po require jest prawidlowy login, w construktorze tak samo, w dowolnej funkcji (bez przekazywania jej zmiennej $login) po wpisaniu bez this jest tez prawidlowy login, a po wpisaniu z $this->login jest NULL Cytat 5. Co robi plik funkcje/header.php? to jest przeniesienie do innej strony przy pomocy znacznikow META, tam przyjmuje zmienna $do i $czas . |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 16:27 |