mam taki konstruktor jak ponizej, dlaczego wyzuca mi blad:
Missing argument 1 for authentication::__construct(),
Missing argument 2 for authentication::__construct(),
<?php class authentication { var $mysql = 'dsadsad'; var $session; function __construct($mysql, $session) { $this->mysql = $mysql; $this->session = $session; } function authentication() { $session_var['authentication'] = $this->session->_read('authentication'); $smarty->display('inc_login.tpl'); $smarty->assign('error', $l['username_field_left_empty']); $smarty->assign('error', $l['password_field_left_empty']); $result = $this->mysql->query_one_result("SELECT COUNT(*) FROM `user` WHERE `login`='".$this->mysql->escape($_POST['AuthenticationLogin'])."' AND `password`='".$this->mysql->escape($this->secure($_POST['AuthenticationPassword']))."';"); $smarty->assign('error', $l['username_or_password_is_incorrect']); } else { $result = $this->mysql->query_one_result("SELECT `user_id` FROM `user` WHERE `login`='".$this->mysql->escape($_POST['AuthenticationLogin'])."' AND `password`='".$this->mysql->escape($this->secure($_POST['AuthenticationPassword']))."';"); $this->session->_write('authentication', $result); } } exit; $this->logout(); } } function check_authentication() { $session_var['authentication'] = $this->session->_read('authentication'); } function logout() { $this->session->_destroy('authentication'); } // Used so that it would be easier later to change encode method. function secure($data) { } } ?>