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

  #3896  
Старый 04.07.2008, 19:15
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


Thumbs up

Цитата:
Сообщение от 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.

Т.е если поле пусто то профиль активируется, если нет то просит активации.

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