Witam,
stawiam swoje pierwsze kroki w MVC i trapi mnie jeden problem którego nie rozumiem.(Pliki maja rozszerzenie php5 bo narazie nie rozkminialem jak zmienic na serwerze z php4 na php5).
model.php
<?php
include ('../www/class.DataMenager.php5');
class Model{
public function _construct($login,$password,$password,$password2,$email)
{
$this->login = $login;
$this->password=$password;
$this->password2=$password2;
$this->email=$email;
}
public function addLogin()
{
$add = DataMenager::addlogindt($this->login,$this->password,$this->password,$this->password2,$this->email);
return $addlog=1;
}
}
?>
class.DataMenager.php5
<?php
class DataMenager{
private $connectlink;
private $hostname ="mysql5-13.pro";
private $username = "jailfunkra";
private $password = "ajschylos1";
private $datebase ="jailfunkra";
public function __construct() {
$this->connectlink = mysql_connect($this->hostname,$this->username,$this->password); if(!$this->connectlink){
}else{
}
}
public function addlogindt($login,$password,$password,$password2,$email){
'$login','$password','$password2','$email'");
}
}
?>
controller.php5
<?php
include_once('../www/model/model.php5');
class Controller {
public $model;
public function _construct(){
$this->model=new Model($this->login=$_POST['login'],
$this->password=$_POST['password'],$this->password2=$_POST['password2'],
$this->email=$_POST['email']);
}
public function invoke(){
if(!isset($_GET['form'])){ include_once'view/form.php5';
} else {
$this->model->addlogin();
}
}
}
?>
wywolanie w index
<?php
include_once("controller/controller.php5");
$obj= new Controller();
$obj->invoke();
?>
dostaje komunikat:
Fatal error: Call to a member function addlogin() on a non-object in /homez.354/jailfun/www/controller/controller.php5 on line 14
Jak to możliwe skoro wcześniej wywołałem obiekt : Model? W wersji bez danych z POST również nie działą.Podpowie ktoś co robie nie tak?ó