А я думаю, что можно сделать так: первоначальную проверку поручить яваскрипту, то есть он проверит, и если не правильно, то на сервер ничего не пойдет.
А если яваскрипт скажет, что все ок, то данные идут на сервер и проверяются 1 раз уже там. Если и сервер скажет ок - тогда считем, что проверка пройдена.
либо это хорошие программисты, либо профессиональные хакеры которым не до спама в левом форуме про футбол
Вот тут я в корне не согласен. Если я за что то берусь, то буду стараться всеми силами сделать действительно что-то стоящее, а не "левое". К своим разработкам всегда подхожу серьезно. А раз уж так получилось, что потребовалась и моя помощь ((*, то я все равно буду думать как сделать так, чтобы защита получилась стоящей.
Проверка на сервере необходима в любом случае - никогда нельзя доверять тому, что передал клиент. Так может, каждый шаг на сервере и проверять? Что в этом плохого? И сделать это можно без аякса.
Если я правильно понял, то это не то, что нужно ((*
Потому что, во-первых, я так понимаю есть некое ограничение по времени. Это может быть плохо для людей с ограниченными способностями. Во-вторых, яваскрипт может некорректно работать (пяматуя бессмертные IE, NetScape и иже еси на небеси..). И, наконец, в третих, никто не освобождает нас при этом от проверок на сервере, так может и не стоит так заморачиваться на клиенте ?(*
Во-первых, Вы уверены, что Ваш класс для работы с БД корректен?
Во-вторых, читайте http://php.su/functions/?strtotime
Она ведь преобразует дату в целочисленное UNIX-представление; судя по всему вряд ли это Вам нужно.
В-третьих, убедитесь, что выборка корректна (нужные таблицы существуют, правильно описаны, данные действительно в них присутствуют и т.п.)
Я стараюсь через аську вопросы такие не решать, потому что во-первых, решение проблемы будет полезно знать всем, у кого она еще возникнет, а во-вторых, форум и есть как раз для обсуждения. Желательно выложите суть Вашей проблемы тут, мы всегда рады помочь.
То есть ты в САМОМ начале скрипт написал хеадер на него же самого?.. Ну так понятно он у тебя бесконечно сам себя грузит и в итоге по таймлимиту отваливается.
Сделать нужно так:
У меня был случай, когда в GET-параметре я передавал значение callback, которое было веб-адресом возврата из загружаемого скрипта.
То есть к примеру, на основе GET-параметров формировалась таблица из чего-то. Каждый элемент этого "чего-то" имел свои свойства, посмотреть которые можно было щелкнув на его имя в этой таблице. При этом происходил переход к скрипту просмотра деталей, но надо было сделать так, чтобы была ссылка "Назад", при переходе по которой бы грузилась таблица, сформированная ранее. Вот и приходилось юзать urlencode/urldecode чтобы передать адрес страницы, с которой я уходил для того, чтобы подставить его потом в значение ссылки "Назад". Так что русский тут ни при чем ((* .. может такое быть, что без кодирования никак (*