Не работает вот что:
1.При отправлении коментария пишет "Поле "Комментарий" является обязательным и не может быть пустым." , хоть поле заполнено .
2. Не отправляет сообщения в мини чат , когда написал сообщение и нажал отправить , просто не добавляется сообщение , только через админку добавить возможно.
3.Когда меняешь статус на сайте через модуль статусы , то чтобы ты не выбрал и не написал , пишет статус удален.
и еще есть баги но это самые основные.
Вот выложил файл phpinfo со всеми данными функций хоста.
Подскажите из за чего такие проблемы возникли
Спустя 1 час, 3 минуты (23.05.2010 - 10:51) twin написал(а):
Тут не phpinfo, тут код нужно глядеть.
Спустя 19 минут, 56 секунд (23.05.2010 - 11:11) vagrand написал(а):
мммм, тут надо видеть ошибки, которые отдает php, бо так очень сложно что-то сказать
Спустя 10 минут, 32 секунды (23.05.2010 - 11:22) CROSP написал(а):
В смысле , он же просто пишет типо не заполнено поле . Ошибок то не каких не выдает .
Спустя 3 минуты, 27 секунд (23.05.2010 - 11:25) Basili4 написал(а):
Напиши так mysql_query($sql) or die(mysql_error()); Если будут ошибки. увидишь их. Если все будет также попробуй вот это вставить в начале скрипта error_reporting(E_ALL); - если все ок. шли код косяк где то там
Спустя 2 минуты, 45 секунд (23.05.2010 - 11:28) CROSP написал(а):
Какой код ?
Спустя 1 минута, 37 секунд (23.05.2010 - 11:30) CROSP написал(а):
В каком именно скрипт вставить addcomments.php ? с которыми проблемы ?
Спустя 56 секунд (23.05.2010 - 11:31) Basili4 написал(а):
CROSP
Котрый всавляет коментарий в базу.
Котрый всавляет коментарий в базу.
Спустя 3 минуты, 48 секунд (23.05.2010 - 11:34) CROSP написал(а):
Warning: mysql_query() [function.mysql-query]: Access denied for user 'root'@'localhost' (using password: NO) in /var/www/virtual/crosp.in.dnet/engine/ajax/addcomments.php on line 17
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /var/www/virtual/crosp.in.dnet/engine/ajax/addcomments.php on line 17
вставил в начало кода mysql_query($sql) or die(mysql_error());
а если error_reporting(E_ALL); то тоже пишет "Поле "Комментарий" является обязательным и не может быть пустым."
Просто я сначало тестировал в нете на хостинге , дак там все норм было , а тут...
Тут еще сеиф мод включен может из за него ?
Спустя 7 минут, 46 секунд (23.05.2010 - 11:42) Basili4 написал(а):
Нет судя по ругани еще нет соединения с базой. Тут надо уточнить куда ты вствил конструкцию mysql_query($sql) or die(mysql_error());
Порядок следоваия кода должен быть таким
$server="localhost";
$username="root";
$password="";
mysql_connect($server,$username,$password);
$Sql='Select * from table'; // table существующая табла
mysql_query($Sql) or die( mysql_errno());
Т.Е. mysql_query($Sql) or die( mysql_errno()); - должно быть после конекта тебе следует к восем
mysql_query добавить die( mysql_errno());
Порядок следоваия кода должен быть таким
$server="localhost";
$username="root";
$password="";
mysql_connect($server,$username,$password);
$Sql='Select * from table'; // table существующая табла
mysql_query($Sql) or die( mysql_errno());
Т.Е. mysql_query($Sql) or die( mysql_errno()); - должно быть после конекта тебе следует к восем
mysql_query добавить die( mysql_errno());
Спустя 1 час, 9 минут, 16 секунд (23.05.2010 - 12:51) waldicom написал(а):
Цитата (CROSP @ 23.05.2010 - 10:34) |
Warning: mysql_query() [function.mysql-query]: Access denied for user 'root'@'localhost' (using password: NO) in /var/www/virtual/crosp.in.dnet/engine/ajax/addcomments.php on line 17 |
Пользователь root не имеет права соединяться с базой без пароля.
Возможные причины: у пользователя root есть пароль
Что сделать: при вызове функции mysql_connect() передавать её правильного пользователя
Спустя 8 часов, 8 минут, 34 секунды (23.05.2010 - 21:00) CROSP написал(а):
А куда это вписывать надо , в какой файл , может я не туда вписываю ?
Спустя 1 минута, 11 секунд (23.05.2010 - 21:01) waldicom написал(а):
Цитата (CROSP @ 23.05.2010 - 20:00) |
А куда это вписывать надо , в какой файл , может я не туда вписываю ? |
Может быть. В каком файле у Вас устанавливается соединение с базой данных? Обычно это делается с помощью функции mysql_connect(). Так как Вы писали сатй сами, то наверняка знаете, в каком файле это делается.
Спустя 10 часов, 51 секунда (24.05.2010 - 07:02) CROSP написал(а):
C базой данных конектится файлик dbconfig.php .
Вот
Вот
<?PHP
define ("DBHOST", "localhost");
define ("DBNAME", "1_crosp");
define ("DBUSER", "crosp");
define ("DBPASS", "Пароль");
define ("PREFIX", "dle");
define ("COLLATE", "cp1251");
define ("USERPREFIX", "dle");
$db = new db;
?>
Спустя 41 минута, 26 секунд (24.05.2010 - 07:43) Basili4 написал(а):
Тут или файл невесь или я чего то не пойму откуда взялся класс -db ????
Спустя 2 часа, 39 секунд (24.05.2010 - 09:44) CROSP написал(а):
А в каком вобще файле надо было писать , то что вы написали ?
У меня сайт на движке DLE
У меня сайт на движке DLE
Спустя 1 день, 10 часов, 16 минут, 18 секунд (25.05.2010 - 20:00) CROSP написал(а):
Подскажите пожалуйста