Показать сообщение отдельно

  #7  
Старый 04.07.2008, 19:09
Naydav
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
С нами: 10191686

Репутация: 210
По умолчанию

1) Юзер заносит свои данные
Выполняються следующие действия
- Он заноситься в базу со статусом confirm = 0, береться $last_insert_id
- Заноситься поле в дополнительную таблицу, ввида
Цитата:
id | user_id | confirm_code
.. | $last_insert_id | md5(time()+$last_insert_id)
(можно еще и дату, типа в течении 3дней)
- Высылаеться письмо юзверю со ссылкой
mysite.com/confirm.php?user=md5(time()+$last_insert_id)

2) Юзер перешел по ссылке
Проверяем присутствует ли запись в таблице с confirm_code, если да берем из этой таблицы user_id, а по нему переводим значение confirm юзера в 1, если нет к Анатолею
При входе юзера на сайт в запрос дополнительно ставим "AND `confirm`==1"
На файлах смысл тот же.... Только бд в файлах, а это имхо изврат, даже для маленьких сайтов

Это самый простой вариант, можно еще доп проверки ставить, такие как логин
_____________________________

Пока писал ГринБир уже ответил

Последний раз редактировалось Naydav; 04.07.2008 в 19:15..
 
Ответить с цитированием