$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\")...
извиняюсь, исправил)))
$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\")...
извиняюсь, исправил)))
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.