![]() |
сайт на 2-ух языках - англ. и русс.
скажем, есть 2 картинки соответствующие языкам. при клике на одну картинку, например ENG, создаём (если нету) куки и записываем туда, что юзер выбрал. при этом весь сайт сразу же переходит на английский. в следующий раз, когда юзер заходит на любую страницу сайта, скрипт проверяет значение в куках и соответственно ему показывает страницу на английском или русском. хотелось бы ещё научить его (сайт) предугадывать на каком языке показывать новому посетителю... (ну это не критично =) ) как записывать и читать из кукис? и ещё: человек, пользуясь е-майл формой на сайте, может отсылать письма. если он нажимает Ф5, то письмо снова отсылается. можно форму чистить ЖаваСкрипт, но это не удобно, когда, например, письмо длинное и нечайно сделал ошибку в каком-либо поле, скрипт говорит об ошибке, пользователь жмёт "назад", а там пусто... =) снова писать? вобщем хотелось бы засекать время с момента, когда данный пользователь первый раз отослал письмо и запретить ему отсылать ещё одно в течении заданного времени. при этом это не должно касаться человека на другой стороне земли, который, по случайности, в это же время тоже пытается послать письмо =) (я говорю о том, чтобы не предлагали записывать время отправки письма, например, в MySQL) думаю, тут тоже куки подойдут? если можно буз них - отлично! =) кто понял, подскажите, пожалуйста =) [s]Исправлено: Ginger, 22:55 27-04-2004[/s] |
Ginger
http://php.org там лежит чумы на русском языке, скачай их и посмотри что там написано на слово "cookie", пересказавать мануал смыла мало! вот если возникнут вопрося тогда я с удовольствием на них отвечу! вторая проблемма интереснее! кстати из за нее все форумы коказывают страницу где написано "ваше сообщение добавлено"! это единственный способ борьбы с ней! идея в том что после посылкиданных, страница должна редиректить тогда при нажатии Ф5 все будет нормально! |
Vlad Drakula
Цитата:
посмотрю сама... Цитата:
ну у меня тоже показывает, что сообщение отослано... но никуда не редаеректит... нет редаерект мне не подходит. ладно.. придёться чистить форму... а как можно чистить только 2 из трёх поля? тогда при Ф5 выдаст сообщение, что не все поля заполнены ;) |
Ginger
коду там действительно всего пара строк, а если точно одна, но в ней надо разобраться... еще работа с куки зависит отнастроек сервера! а очистка формы тебе не поможет! ты немного не понимаешь что броузер делает при нажатии Ф5! он не генерит новай запрос, он повторят старый! так что очистка формы тебе не поможет, начебы остальные ужебы додумались до этого! |
Vlad Drakula
Цитата:
|
ivank
дело в том что от настроек сервера зависит как сервер шарит полученные данные! так на пример движку ИК обсолютно напливать как пересылаются данные (GET лил POST) (лично проверял) аналогично и с куки! я уже один раз на эти грабли наступил! |
Vlad Drakula а что такое движек ИК - для самообразования :) |
mar
ИК - сокрашение от ИконБорад - движок форума(например этого) |
Цитата:
|
Prisoner
дело в том что апачь шарит лпеременные которые были переданы серверу из трех массивов, последовательность действий сервера задается в настройках! дело в том что во многих движках данные бирутся не из $HTTP_POST_VARS["data"] а не посредственно из $data но вот какие именно данные там окажутся! из $HTTP_POST_VARS или $HTTP_GET_VARS это уже зависит от настроек ктомуже переменной $data может вообще не оказаться если в апаче отключено шаренье переменных! |
Vlad Drakula
Надо всего лишь $_REQUEST['data'] и не мучиться. Имхо, скрипту должно быть по барабану как данные передаются - через GET, POST или куки. |
ivank
а вот в это не согласен! есть ситуации когда нужно именно определенный запрос! |
Такс, понятно, спасибо.
|
Время: 08:04. |
Время: 08:04.
© OSzone.net 2001-