Mam następujący problem:
Po uruchomieniu następującej sekwencji poleceń:
<?php $nazwa_uz = $HTTP_SESSION_VARS['user']; $user = new osoba($nazwa_uz); ?>
Otrzymuję wynik:
admin przed
admin przed klasa
Object po klasie
Czyli wychodzi na to, że nie wiedzieć czemu $HTTP_SESSION_VARS['user'] staje się obiektem. Co ciekawe wywołanie
<?php $user = new osoba("admin");/*login wpisany na sztywno*/ ?>
daje taki sam rezultat.
Kod źródłowy klasy osoba jest następujący:
<?php class osoba { var $imie; var $nazwisko; var $login; var $haslo; var $email; var $tel; var $status; var $error; function osoba($klient) { $bd = lacz_bd(); if (!$bd) { $this->error = "E012"; } else { $query = "select * from users where login='$klient'"; if (!$wynik) { $this->error = "E012"; } else { $this->error = "FFFF"; } } } } ?>
Chciałbym zaznaczyć, że w programowaniu obiektowym jestem niestety początkujący, i muszę używać php w wersji 4.x.x
Z góry dziękuję za pomoc.
Pozdrawiam.
Łukasz Będziński.