$db->query("insert into `".PREFIX."users` (`login`,`mail`,`phone`) values ('".$_POST['login']."','".$_POST['mail']."','".$_POST['phone']."') ");
Ошибка
Fatal error: Call to a member function prepare() on a non-object in D:\OpenServer\domains\blog\includes\registr.php on line 19
Fatal error: Call to a member function query() on a non-object in D:\OpenServer\domains\blog\includes\registr.php on line 63 (Добавление)
Почему то из подключаемого файла не берутся переменные и т.д.
$db->query("insert into `".PREFIX."users` (`login`,`mail`,`phone`) values ('".$_POST['login']."','".$_POST['mail']."','".$_POST['phone']."') ");
Ошибка
Fatal error: Call to a member function query() on a non-object in D:\OpenServer\domains\blog\includes\registr.php on line 63
До этого момента вызывается $db->prepare всё ок, а вот тут ошибка(
(фатальная ошибка призыв к член функция запроса на объект в D для openserver домены блог содержит регистр PHP на линии 63)-перевод.
вообще странно что тут вообще что то вызвало ошибку, странно что скрипт запустился.
PREFIX это же переменная? тогда вы забыли знак доллара$.
[PHP]$db->query("insert into `".$PREFIX."users` (`login`,`mail`,`phone`)...
а вообще вместо одинарных кавычек лчшше всего использовать двойные вот так:
[PHP]$db->query("insert into \"".$PREFIX."users\" (\"login\",\"mail\",\"phone\")...
иначе с чем нибудь другим путаница будет... например если мы используем вместо переменной префикса массив, правильно будет записать так:
[PHP]$db->query("insert into \"".$PREFIX['x']."users\" (\"login\",\"mail\",\"phone\")...
извиняюсь, исправил)))
Пустой массив ar_data причем я более чем уверен что кроме инстансов даного класса у вас более нет никаких. Именно поетому я предполагаю что #2 указивает на совсем другой инстанс класса route.