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 :: непонятки с KCAPTCHA

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: http://www.captcha.ru/
ZeiZ
Отправлено: 11 Мая, 2010 - 18:20:26
Post Id



Частый гость


Покинул форум
Сообщений всего: 231
Дата рег-ции: Нояб. 2009  
Откуда: Москва


Помог: 0 раз(а)




Совсем не могу понять что такое:

Вроде ровная капча, мне всегда очень нравилась.

Но... LOCALHOST:

opera 10.51 - ОК
ie8 - OK
firefox2.0.0.17 - OK
firefox3.0.3 - OK
chrome4.0.201 - OK
safari3.2.1 - OK

На удалённом:
opera - OK
firefox3 - не работает
chrome - не работает
safari - не работает
firefox2 - не работает
ie8 - OK

Что это может быть???? (ЛС покажу где косяк)
спасибо.
 
 Top
andrweb
Отправлено: 11 Мая, 2010 - 23:04:12
Post Id



Гость


Покинул форум
Сообщений всего: 99
Дата рег-ции: Нояб. 2009  
Откуда: РОССИЯ Ростов-на-Дону


Помог: 0 раз(а)




Такого быть НЕ МОЖЕТ.


-----
Горбатого могила исправит.
 
 Top
ZeiZ
Отправлено: 12 Мая, 2010 - 09:36:25
Post Id



Частый гость


Покинул форум
Сообщений всего: 231
Дата рег-ции: Нояб. 2009  
Откуда: Москва


Помог: 0 раз(а)




да я сам понимаю, что бред какой-то... ВОТ и спрашиваю.
это ж чисто серверные штучки и причём тут браузер не знаю..
единственное может где-то в настройках сессий косяк какой?
 
 Top
JustUserR
Отправлено: 12 Мая, 2010 - 09:57:31
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Цитата:
Что это может быть????
По приведенным вами сведениям не до конца понятно что именно вы имеете в виду под неработающие капчей - однако если такое происходит то дело скорее всего в разнице пересылаемах HTTP-заголовков и разнице версий графичесих библиотек GD/GD2
Кроме того работосопособность капчи на Internet Explorer и Opera (Очередное подтверждение) и неработоспособность на FF-браузере скорее всего происходит из-за кеширования Скорее всего FF загрузил капчку один раз и обновлять не хочет - поэтому можно попробовать генерировать картинку капчи из JS с добавление случайного числа в строке запроса
Также дело может быть в самой библиотеке GD если она например генерирует картинки но FF не понимает формат - а на клиенте она другой версии и FF справляется с показом


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
ZeiZ
Отправлено: 12 Мая, 2010 - 16:40:47
Post Id



Частый гость


Покинул форум
Сообщений всего: 231
Дата рег-ции: Нояб. 2009  
Откуда: Москва


Помог: 0 раз(а)




JustUserR пишет:
По приведенным вами сведениям не до конца понятно что именно вы имеете в виду под неработающие капчей

спасибо за критику Смущение

капча показывается, но при проверке возникает проблема, форма возвращается с ошибкой (капча уже не торт =) (не работает)
на локалхосте всё ок, на сервере нет.
Причём GD работает корректно с ресайзом и кропом на том же сервере.
 
 Top
JustUserR
Отправлено: 13 Мая, 2010 - 12:36:24
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




ZeiZ пишет:
Спасибо за критику
Капча показывается, но при проверке возникает проблема, форма возвращается с ошибкой (капча уже не торт =) (не работает)
на локалхосте всё ок, на сервере нет.
Причём GD работает корректно с ресайзом и кропом на том же сервере.
Пожалуйста! Теперь по приведенными вами сведениям проблема становится полностью понятной - и бибилотека GD/GD2 все-таки оказывается ни причем Вся проблема заключается не в вашем PHP-скрипте а в браузере FF - дело в том что он не умеет нормально работать с кешированием и поэтому всю загрузку меняющихся элементов в нем надо проводить с помощью JS - иначе говоря в специальном обработчике на window.onload вы должны создать в DOM-моделе элемент img - и в нем указать путь к капче плюс специальное случайно-сгенерированоое число - тогда наконец-то должна начать показываться новая картинка Вообще на будущее можете иметь в виду что FF не обрарабыает внешние ресурсы по-человекчеки как Internet Explorer или Opera - поскольку например в страницу с тегом <iframe src="about:blank"></iframe> и без любых JS-скриптов браузер FF загрузит вовсе не страницу about:blank а что ему вздумается из кеша - так что будьте осторожнее и лучше лишний загружайте все внешние элементы через JS-скрипт


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB