[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вход на страницу через 3 дня
record222
Здравствуйте друзья!
Как можно реализовать?
Пользователь зашел на страницу в базу заноситься вот такой код
UPDATE `hyip`.`tb_users` SET `datevivodmoney` = '$joindate' WHERE `tb_users`.`username` = '$username'

Если пользователь опять попытается войти на страницу - нужно чтоб он перемещался на главную(index.php) в течении 3-х дней. По истечению трех дней страница ему опять доступна... Как это реализовать?



Спустя 20 минут, 41 секунда (20.07.2011 - 17:06) Winston написал(а):
Ну например проверять если юзер уже есть в базе и сверять время последнего посещения с текущим

Например если юзер есть в базе
SELECT `username`, `lastDate` FROM `tb_users` WHERE `userIp` = $ip

Сравниваем текущую дату с датой последнего входа
$interval = time() - $row['lastDate'];
if($interval < ((60 * 60 * 24) * 3))
header('location: index.php');
else
...

Примерно такой алгоритм...

Спустя 1 час, 16 минут, 24 секунды (20.07.2011 - 18:23) kovaldm написал(а):
Это только если он зарегистрирован.

Спустя 38 минут, 54 секунды (20.07.2011 - 19:01) mzcoding написал(а):
Если не зареген по ip запоминать

Спустя 13 минут, 33 секунды (20.07.2011 - 19:15) kovaldm написал(а):
mzcoding
Айпи у большинства динамический.

Спустя 11 минут, 51 секунда (20.07.2011 - 19:27) Krevedko написал(а):
ну куку вешай

Спустя 44 минуты, 14 секунд (20.07.2011 - 20:11) alex12060 написал(а):
kovaldm

Самое полезное - сессия. Ну еще можно куку поставить. Куку могут удалить, а сессию - никак.

Спустя 5 минут, 58 секунд (20.07.2011 - 20:17) kovaldm написал(а):
alex12060
Сессия будет жить три дня?

Спустя 9 минут, 23 секунды (20.07.2011 - 20:26) Winston написал(а):
Цитата (kovaldm @ 20.07.2011 - 20:17)
Сессия будет жить три дня

Спустя 4 минуты, 5 секунд (20.07.2011 - 20:31) kovaldm написал(а):
Это работает только при включенных куках. А если куки отключить, то при закрытии браузера сессия все равно пропадет нафик.

Спустя 29 минут, 39 секунд (20.07.2011 - 21:00) killer8080 написал(а):
Цитата (alex12060 @ 20.07.2011 - 20:11)
Самое полезное - сессия. Ну еще можно куку поставить. Куку могут удалить, а сессию - никак.

Ну да, и как сессия отработает после удаления куки wink.gif

Спустя 1 час, 26 минут, 18 секунд (20.07.2011 - 22:26) Krevedko написал(а):
если человек знает, что нужно удалить куку, то имхо никак. или рега. от сессии можно тоже..браузер сменить

Спустя 1 час, 16 минут, 58 секунд (20.07.2011 - 23:43) record222 написал(а):
Друзья спасибо Вам всем за помощь!
PHPprogrammer, отдельное спасибо!
Я хотел сделать скрипт для вывода средств с проекта.
То есть - если пользователь заказал выплату 20 июня.
То в течении трех дней данная страница ему будет не доступна...
Т.Е сможет зайти только 23 июня. А это реализовать у меня получилось только через базу данных... Приравнивая дату вывода с сегодняшней датой.
Спасибо, Вам!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.