|
|
|
|
|
для: SnooPI
(30.12.2009 в 20:58)
| | Я дак на этой проблеме не сильно циклюсь обычно делаю так:
НА мыло кроме всего прочего отрпавляю: вы обязаны подтвердить ваш e-mail до..(текущая дата) 23-59, иначе ваш аккаунт будет удален.
А дальше кроном удаляю в 00-00 часов все не подтвержденные аккаунты, все-таки если человек регистрируеться на сайте, то мало что может ему помешать подтвердить e-mail сразу после регистрации.
К тому же в приведенных способах есть один незначитеьный недостаток: чтобы выполнить запрос к базе записанный в примерах выше нужно запустить файл с этим запросом, конечно можно вешать эти действия на каждого посетителя, но тогда создаеться ненужная нагрузка на БД(достаточно запустить скрипт раз в 24 часа), отсюда вывод что опять придеться применить крон, а дальше как удобней.
__________________________
Всех с наступающим! | |
|
|
|
|
|
|
|
для: SnooPI
(30.12.2009 в 20:58)
| |
'DELETE FROM `users` WHERE `verify`='0' AND `date` < '.time() - 86400
|
| |
|
|
|
|
|
|
|
для: SnooPI
(30.12.2009 в 20:58)
| | FORMAT_DATE и NOW() - повод для размышления. | |
|
|
|
|
|
|
| Здравствуйте..
Не могу додумать как из бд удалить всех пользователей, которые не подтвердили свой аккаунт в течении суток.
Это все будет делать скрипт..
При регистрации добавляется в табличку значение time() из php в поле date
Собственно вот..
Делаю так:
$query = mysql_query("DELETE FROM `users` WHERE `verify`='0' AND `date`='?????????'");
|
Я в тупике.. Можно конечно сначала делать SELECT, но не хочу нагружать бд...
Спасибо | |
|
|
|
|