powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Форма показывается в определнное время
3 сообщений из 28, страница 2 из 2
[PHP] Форма показывается в определнное время
    #38569507
Фотография asws
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maccenВопрос, не знаю как реализовать такое:

Нужно раз в пол часа чтобы на сайте появлялась форма с двумя полями:
- поле ввода и кнопка отправить, после того как ввели данные и отправили их на почту (или в базу записали).
- чтобы снова шел отсчет времени, "форма появится через (столько-то) минут"

Всем заранее спасибо за подсказки и помощь!
можно сделать так:

- используется javascript - функция, которая вызывается при перезагрузке/открытии страницы, а так же периодически во время работы страницы;
- функция при каждом вызове запоминает в куках или LocalStorage текущее время и счётчик минут (или более быстрых интервалов),
причём, если текущее клиентское время меньше или равно запомненному, инкременторовать счётчик на минимальный интервал (время повторного вызова функции),
а если время больше, то инкрементировать счётчик на величину прошедшего времени.

По достижению нужной величины счётчика, инициировать появление формы.

В любом случае, пользователь при желании сможет почистить куки или сменить IP и т.д. и т.п.,
для контроля со стороны сервера, при очередном клиентском запросе, должна быть проверка времени последней записи данных пользователем,
если она больше критичного времени, то форму надо показывать сразу.
...
Рейтинг: 0 / 0
[PHP] Форма показывается в определнное время
    #38569508
deblogger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asws,

Да лучше имейлом высылать conter++, чего мелочиться.
...
Рейтинг: 0 / 0
[PHP] Форма показывается в определнное время
    #38569518
deblogger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: javascript
1.
2.
3.
4.
5.
6.
var start = 3000; // это и надо определить один раз
var msg_h;
msg_h = setTimeout(function(){
    alert("Кагдила?"); 
    msg_h = setInterval(function(){alert("Кагдила?")},5000);
}, start);
...
Рейтинг: 0 / 0
3 сообщений из 28, страница 2 из 2
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Форма показывается в определнное время
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]