Крайне не понятно, что нужно, без четкого формулирования(какой блок исчезает, какой появляется, на что нужно нажать и что должно происходить). Опишите более систематично и последовательно, а лучше простыми словами("кликаю сюда и нужно, что появилась надпись").
Вы уверены что вам нужна запись в файл?Если модель вашего функционала реализован на JS, то не проще ли будет и вести счетчик кликов так же в JS?
Max_Borisov: Не совсем. js должен дополнять функционал, но не заменять его. Т.е. если у вас убитый браузер или отключен js(такое можно наблюдать например в ТОP) то вы должны увидеть хотя бы одну картинку, пусть и без слайдера. Многократно сталкивался с ситуациями, когда действительно имелись клиенты, выдающие жалобу на то, что у них "что-то" не отображалось. Поэтому я и говорю, что js должен расширять возможности, но никак их не заменять(не беру в расчет проекты, построенные на сокетах и сплошном аяксе).
McBernar: Адекватный разработчик должен быть нацелен на любую группу граждан и необходимо учитывать все варианты. Сделав "только для тех, у кого работает" грош цена такой работе.
Matthew Stafford:
1.Пользователь ничего не может изменить путем редактирования кода(любая страница есть скаченный файл, а значит его модификация не влияет на серверный файл, при каждом обновлении окна этот файл будет заново скачан).
2. Если вы хотите защититься от xss, то достаточно делать проверку на сервере и очищать входные данные.
У вас все работает, но не совсем правильно. Избавьтесь, пожалуйста, от всего лишнего при написании кода:) Поверьте, это облегчит и вам поддержку кода и другим его проверку.
cookie.php:
На счёт современных методов особо не знаю. Использую редиску для веб-приложения для обработки информации. Конечным же пунктом будет MySQL. Что умею из того и делаю)
Noizefan zzz: Если хотите делать веб-приложение с приличной нагрузкой, то ajax-ы будут укладывать постоянно сервер. Можно взять саму систему websocket-ов и прикручивать ее к PHP, питону, java(а готовых примеров, по крайней мере русского содержания, можно на пальцах пересчитать). Или можете почитать про Nodejs, если с js знакомы, хоть как-то, то будет легок в понимании+включенная библиотека socket.io, суть которой заключается в том, что она сама выбирает оптимальный транспорт(сокеты, лонг-полинг, флеш-сокеты и т.д.). Примеры построения есть+ понятный сайт разработчиков. Удачи
Вы уверены что вам нужна запись в файл?Если модель вашего функционала реализован на JS, то не проще ли будет и вести счетчик кликов так же в JS?