|
|
|
| Взял для пробы гостевую книгу с этого сайта. Когда ввожу в поля английский шрифт все работает, когда заполняю поля кириллицей выдает:
"Ошибка при добавлении сообщения
INSERT INTO guest VALUES (0, 'Андрей', '', '', '', 'Привет!', '-', NOW(), 'show');"
Проверил все настройки, вроде все нормально.
Может быть кто знает в чем причина? Заранее благодарен.
Андрей | |
|
|
|
|
автор: cheops (из кафе) (24.07.2006 в 15:45) |
|
|
для: andrew-mg
(24.07.2006 в 12:21)
| | Какая версия MySQL используется? Вы таблицу из файла guestbook.sql разворачивали? | |
|
|
|
|
|
|
|
для: cheops (из кафе)
(24.07.2006 в 15:45)
| | mysql 5.0.18
таблицу брал из файла guestbook.sql | |
|
|
|
|
автор: cheops (из кафе) (24.07.2006 в 16:49) |
|
|
для: andrew-mg
(24.07.2006 в 16:38)
| | Исправьте блок в файле addrec.php
<?php
{
// Выводим сообщение об ошибке в случае неудачи
echo "<a href='index.php'>Вернуться</a>";
echo("<P> Ошибка при добавлении сообщения</P>");
echo("<P> $query</P>");
exit();
}
?>
|
следующим образом
<?php
{
// Выводим сообщение об ошибке в случае неудачи
echo "<a href='index.php'>Вернуться</a>";
echo("<P> Ошибка при добавлении сообщения</P>");
echo("<P> $query</P>".mysql_error());
exit();
}
?>
|
что теперь выводит? | |
|
|
|
|
|
|
|
для: cheops (из кафе)
(24.07.2006 в 16:49)
| | Ошибка при добавлении сообщения
INSERT INTO guest VALUES (0, 'Андрей', '', '', '', 'Привет', '-', NOW(), 'show');
Data too long for column 'name' at row 1
Я думаю, что дело в настройках mysql | |
|
|
|
|
автор: cheops (из кафе) (24.07.2006 в 17:40) |
|
|
для: andrew-mg
(24.07.2006 в 17:12)
| | Дело под windows происходит? MySQL оригинальный или ставили его в составе какого-либо пакета?
PS В конфигурационный файл config.php добавьте строчки
<?php
mysql_query("SET NAMES 'cp1251'");
?>
|
| |
|
|
|
|
|
|
|
для: cheops (из кафе)
(24.07.2006 в 17:40)
| | под Windows, mysql скачивал с официального сайта | |
|
|
|
|
|
|
|
для: andrew-mg
(24.07.2006 в 17:58)
| | Спасибо, все заработало. Может быть знаете что изменить в настройках | |
|
|
|