Autor | Zpráva | ||
---|---|---|---|
Luke9 Profil |
Ahoj všichni,
mé přihlašování mi funguje na localhostu bez problému, při nahrání na server mi zahlásí chybu Call to a member function loginDo() on a non-object.. Neví někdo, v čem je problém, prosím? Používám MVC, takže hned před vykreslením stránky rozparsuju URL a vytvořím nové controllery... Po odeslání formuláře volám login/loginDo... Takto vypadá můj router: $file = "controllers/" . $url[0] . ".php"; if (file_exists($file)){ require $file; $controller = new $url[0]; }else{ echo "Chyba"; return false; } if (empty($url[2])){ //pokud není uvedený argument if (empty($url[1])){ //pokud neni uvedena metoda $controller->render(); //vykresli stránku }else{ //pokud je uvedená metoda if (method_exists($controller, $url[1])){ //zkontroluj, jestli existuje $controller->$url[1](); //pokud ano, }else{ echo "Method doesnt exists"; return false; } } }else{ if (method_exists($controller, $url[1])){ //zkontroluj, jestli existuje $controller->$url[1]($url[2]); //pokud ano, }else{ echo "Method doesnt exists"; return false; } } Jak říkám, u mě na localhostu to jde, po nahrání na server ne... Předem díky za jakoukoliv radu. Moc se omlouvám, hned po napsání mě napadlo, kde mám chybu.. omlouvám se za spam... |
||
Časová prodleva: 11 let
|
0