Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Ajax не коректно работает в Опере
Покинул форум
Сообщений всего: 109
Дата рег-ции: Сент. 2011 Откуда: Москва
Помог: 0 раз(а)
Помогите пожалуйста. Есть форма с проверкой на наличие слова в базе. Обработчик формы на Ajax. Вроде все работает нормально. А в Опере при любом раскладе отрицательный результат.
Покинул форум
Сообщений всего: 109
Дата рег-ции: Сент. 2011 Откуда: Москва
Помог: 0 раз(а)
Может проблемма в кодировке?
Опоссум
Отправлено: 13 Декабря, 2011 - 07:33:00
Новичок
Покинул форум
Сообщений всего: 32
Дата рег-ции: Окт. 2011
Помог: 2 раз(а)
Попробуй вывести Ajax`ом слово которое ты отправил на сервер, тогда поймешь дело в кодировке или нет.
taxi008
Отправлено: 13 Декабря, 2011 - 12:26:42
Гость
Покинул форум
Сообщений всего: 109
Дата рег-ции: Сент. 2011 Откуда: Москва
Помог: 0 раз(а)
А каким образом вывести слово?
Самое главное на сайте есть форма регистрации, точно по такому же сценарию. Разница только в html форме. Работает во всех браузерах.
tuareg
Отправлено: 13 Декабря, 2011 - 13:03:41
Участник
Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010
Покинул форум
Сообщений всего: 109
Дата рег-ции: Сент. 2011 Откуда: Москва
Помог: 0 раз(а)
Слово в базе хранилось на русском языке. Обработчик Ajax его не находил и выдавал " Неверное слово". Изменил само слово, написал его на английском. Обработчик на опере заработал коректно. Значит все дело в кодировке? Как можно исправить проблемму?
На опере скрипт заработал коректно. А вот другие браузеры наоборот перестали работать.
Замкнутый круг. Что делать? (Добавление)
Неужели нет решения проблеммы?
tuareg
Отправлено: 13 Декабря, 2011 - 19:38:25
Участник
Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010
Помог: 69 раз(а)
Есть работают же сайты нормально.
Во-первых сделайте сами файлы в кодировке UTF-8.
Во-вторых После получения ответа от БД. делайте обратную перекодировку
.
В результате опера работает коректно, а вот другие перестают работать коректно.
Получается, если я после получения ответа от БД. сделаю обратную перекодировку. Браузеры снова заработают коректно, а опера наоборот.
Какой то замкнутый круг!
Если я таблицы в bd перекодирую в UTF-8, будут ли нармально восприниматся русские буквы? И как будут работать все браузеры с этой кодировкой?
tuareg
Отправлено: 13 Декабря, 2011 - 23:08:12
Участник
Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010
Помог: 69 раз(а)
Вы не только БД перекодируйте, но и проследите чтобв файлы обработчики тоже были в UTF-8
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.