Страницы: 1
Я правильно понял, что глюк возникает тогда, когда Вы пытаетесь просмотреть код страницы? Т.е. если вы его не просматриваете, то всё работает, да?
Если Да, то это особенность FireFoх. Он просто делает ещё один запрос к вашей страничке, как вы уже верно заметили, и поэтому код с предыдущего запроса становится уже неверным. Просто свыкнитесь с мыслью, что ваши посетители, как правило, не смотрят вашу разметку.
Как вариант можете просто попытаться для одного и того же браузера по Session выдавать один и тотже код в течении одной-двух минут.
К сожалению глюк есть без просмотра кода страницы - просто зашёл на страничку фоток, заполнил поля, нажал отправить и получил "Вы неправильно ввели код". А особенность Firefox в данном случае вытекает в 3-ое обращение к одной и той же странице(если считать с просмотром исх.кода)
Про сессии – это, пожалуй, единственный выход, буду переписывать "анти-робо-код". Но, понять принцип работы и смысл этой совершаемой Firefox’ом работы в
Просто Mozilla - это старая версия Mozilla Firefox ? Если да, то не пробовал.
Проблема в Mozilla Firefox 2.0.0.6
Данные из справки браузер о версии:
Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6
пытался понять суть вашей проблемы, увы, не понял
Суть проблемы в том, что в браузерах IE версии 7 и 6, Opera версии 9 код проверки пройти можно, а в Firefox нельзя.
Почему - я не пойму. И у меня нет ни каких мыслей, как оптимизировать эту форму на моём сайте для Firefox.
p.s.: и что вообще у вас за система проверки такая? так не делается, поскольку обойти её не составляет практически никакого труда
Может эта проверка только отнимает время у тех, кто захочет написать комент, а от робота не спасёт, но это не суть - браузер должен отображать то, что я хочу, чтобы он отображал - так вот, Эксплоер и Опера делают то, что я от них хочу, а эта жареная лиса нет! Почему?
Повторюсь, что этот код проверки элементарен - всё делается примитивным PHP-скриптом, а браузеру даётся обычная html-разметка. Никаких javascript или др. мутатени здесь нет. Что ж заставляет эту лису два раза обращаться к странице?
Проверил в Netscape 8.1.3 - там всё также как в IE7 и Opera 9. Каки
В точку. Попробуйте еще в просмотрщике понажимать F5...
Толку нет, что F5, что просто кнопка обновить - код изменяется визуально, но не становиться равным тому, что в CTRL+U
Тоесть лиса всегда делает двойное обращение к моему сайту - блин, что ж такого в этом сайте!!!
Исходный код(CTRL+U) - не соответствует тому, что на экране
Сайт делаю сам – PHP5 + Apache хостинг на 1gb.ru
Скрипт для коментов.
http://www.airclubkmw.ru/?section=viewing&request=vdv07&photo=13
Фотка любая – если попытаться написать комент, то не пройдёшь код от робота.
Код от робота – 7 картинок подряд, каждая 16x24 px, и на каждой цифры. В исходном коде выглядит примерно так:
<im#g s#rc="comments/random_images/8.gif" width="16" height="24"/>
<im#g s#rc="comments/random_images/0.gif" width="16" height="24"/>
<im#g s#rc="comments/random_images/5.gif" width="16" height="24"/>
<im#g s#rc="comments/random_images/6.gif" width="16" height="24"/>
<im#g s#rc="comments/random_images/1.gif" width="16" height="24"/>
<im#g s#rc="comments/random_images/4.gif" width="16" height="24"/>
<im#g s#rc="comments/random_images/9.gif" width="16" height="24"/>
[без "#" - навставлял, чтобы форум не пытался картинки показывать]
Только всё в строчку написано.
Каждой цифре соответствует гиф картинка для “0” –
Страницы: 1