Сообщение от
Demetra
народ погите,как добавить активацию мэйла к реге?на файлах.я знаю тока что в конец ссылки добавлять переменую ключа это можно как мд5 от логина,опишите пожалуста последовательность действий я непойму принцип работы этого
Вообщем все просто! Не буду приводить полный скрипт, но объясню по подробней.
Скажем при реге генирируем какойнибудь ключ, например так:
PHP код:
$key = md5((rand(100000,500000)*microtime()*100000).$login.$pass)
Заносим, скажем, это значение в колонку key.
И отправляем ссылку на почту юзера:
http://site.ru/confirm.php?key=$key
А в файле
confirm.php создаем примерно такой скрипт:
PHP код:
<?php
$confirmed = "Тут результат ключа из бд!";
if($_GET['key']==$confirmed){
mysql_query("Отчищаем поле в колонке key");
echo "Ваш профиль теперь активирован :)";
}else{
echo "Такого ключа нету";
}
?>
Осталось лишь поставить на страницу скажем
profile.php:
PHP код:
if($keyresult==''){
//выводим профиль
}else{
echo "Ваш профиль не активирован!";
}
Где $keyresult - пустое значение из колонки key.
Т.е если поле пусто то профиль активируется, если нет то просит активации.