Активация аккаунта
Цитата: gemiks от 08.08.2018, 20:18Цитата: zigzag от 08.08.2018, 18:30Добрый день. Подскажите как подключить активацию аккаунта по емайл ?
А что именно Вам нужно подсказать?
Алгоритм действий?
Люди по разному его делают.
Как вариант
Таблица в бд user-a , есть колонка activation при регистрации генерируем туда любой код md5, sha и прочее, при генерации этой строки можно пихать что угодно, время регистрации, email И прочее, в общем эту строку помещаем в activation. И при этом отправляем линк на подтверждение юзеру, на его email
site/activation/code (это как пример)
Когда человек переходит по этому линку, проверяем его в бд, удаляем, и вуаля, если эта колонка пустая, значит юзер активирован!
А вообще в гугле даже есть куча примеров, выбирайте на ваш вкус
Цитата: zigzag от 08.08.2018, 18:30Добрый день. Подскажите как подключить активацию аккаунта по емайл ?
А что именно Вам нужно подсказать?
Алгоритм действий?
Люди по разному его делают.
Как вариант
Таблица в бд user-a , есть колонка activation при регистрации генерируем туда любой код md5, sha и прочее, при генерации этой строки можно пихать что угодно, время регистрации, email И прочее, в общем эту строку помещаем в activation. И при этом отправляем линк на подтверждение юзеру, на его email
site/activation/code (это как пример)
Когда человек переходит по этому линку, проверяем его в бд, удаляем, и вуаля, если эта колонка пустая, значит юзер активирован!
А вообще в гугле даже есть куча примеров, выбирайте на ваш вкус
Цитата: nanotek от 08.08.2018, 21:01Цитата: zigzag от 08.08.2018, 18:30Добрый день. Подскажите как подключить активацию аккаунта по емайл ?
Есть два варианта.
- Скачать обновлённый архив скрипта с исправлениями (этот баг тоже исправлен)
- Выполнить всё по инструкции:
Открыть файл ajax/register.php
После строки 14.
$capcha = check_text($_POST['capcha']);
добавить$cod_mail = p_key(5);
После строки
mysql_query("INSERT INTO `nano_stata` (`id_user`,`asoc`,`pn`,`vt`,`sr`,`ch`,`pt`,`sb`,`vs`) VALUES ('$id_user','5','0','0','0','0','0','0','0')");
добавитьmysql_query("INSERT INTO `nano_ver_cod` (`id_user`, `cod`, `time`) VALUES ('$id_user','$cod_mail','$t')");
После строки
Ваш пароль: '.$pass.' <br>
добавитьВаш код активации: '.$cod_mail.' <br><br>
Цитата: zigzag от 08.08.2018, 18:30Добрый день. Подскажите как подключить активацию аккаунта по емайл ?
Есть два варианта.
- Скачать обновлённый архив скрипта с исправлениями (этот баг тоже исправлен)
- Выполнить всё по инструкции:
Открыть файл ajax/register.php
После строки 14. $capcha = check_text($_POST['capcha']);
добавить $cod_mail = p_key(5);
После строки mysql_query("INSERT INTO `nano_stata` (`id_user`,`asoc`,`pn`,`vt`,`sr`,`ch`,`pt`,`sb`,`vs`) VALUES ('$id_user','5','0','0','0','0','0','0','0')");
добавить mysql_query("INSERT INTO `nano_ver_cod` (`id_user`, `cod`, `time`) VALUES ('$id_user','$cod_mail','$t')");
После строки Ваш пароль: '.$pass.' <br>
добавить Ваш код активации: '.$cod_mail.' <br><br>
Цитата: gemiks от 08.08.2018, 23:56Цитата: nanotek от 08.08.2018, 21:01Цитата: zigzag от 08.08.2018, 18:30Добрый день. Подскажите как подключить активацию аккаунта по емайл ?
Есть два варианта.
- Скачать обновлённый архив скрипта с исправлениями (этот баг тоже исправлен)
- Выполнить всё по инструкции:
Открыть файл ajax/register.php
После строки 14.
$capcha = check_text($_POST['capcha']);
добавить$cod_mail = p_key(5);
После строки
mysql_query("INSERT INTO `nano_stata` (`id_user`,`asoc`,`pn`,`vt`,`sr`,`ch`,`pt`,`sb`,`vs`) VALUES ('$id_user','5','0','0','0','0','0','0','0')");
добавитьmysql_query("INSERT INTO `nano_ver_cod` (`id_user`, `cod`, `time`) VALUES ('$id_user','$cod_mail','$t')");
После строки
Ваш пароль: '.$pass.' <br>
добавитьВаш код активации: '.$cod_mail.' <br><br>
Ааа, это он об твоем скрипте)
Цитата: nanotek от 08.08.2018, 21:01Цитата: zigzag от 08.08.2018, 18:30Добрый день. Подскажите как подключить активацию аккаунта по емайл ?
Есть два варианта.
- Скачать обновлённый архив скрипта с исправлениями (этот баг тоже исправлен)
- Выполнить всё по инструкции:
Открыть файл ajax/register.php
После строки 14.
$capcha = check_text($_POST['capcha']);
добавить$cod_mail = p_key(5);
После строки
mysql_query("INSERT INTO `nano_stata` (`id_user`,`asoc`,`pn`,`vt`,`sr`,`ch`,`pt`,`sb`,`vs`) VALUES ('$id_user','5','0','0','0','0','0','0','0')");
добавитьmysql_query("INSERT INTO `nano_ver_cod` (`id_user`, `cod`, `time`) VALUES ('$id_user','$cod_mail','$t')");
После строки
Ваш пароль: '.$pass.' <br>
добавитьВаш код активации: '.$cod_mail.' <br><br>
Ааа, это он об твоем скрипте)
Цитата: zigzag от 09.08.2018, 16:38Цитата: nanotek от 08.08.2018, 21:01Цитата: zigzag от 08.08.2018, 18:30Добрый день. Подскажите как подключить активацию аккаунта по емайл ?
Есть два варианта.
- Скачать обновлённый архив скрипта с исправлениями (этот баг тоже исправлен)
- Выполнить всё по инструкции:
Открыть файл ajax/register.php
После строки 14.
$capcha = check_text($_POST['capcha']);
добавить$cod_mail = p_key(5);
После строки
mysql_query("INSERT INTO `nano_stata` (`id_user`,`asoc`,`pn`,`vt`,`sr`,`ch`,`pt`,`sb`,`vs`) VALUES ('$id_user','5','0','0','0','0','0','0','0')");
добавитьmysql_query("INSERT INTO `nano_ver_cod` (`id_user`, `cod`, `time`) VALUES ('$id_user','$cod_mail','$t')");
После строки
Ваш пароль: '.$pass.' <br>
добавитьВаш код активации: '.$cod_mail.' <br><br>
Я так понимаю что бы приходил код активации пользователю нужно прописать свои данные от почты?
Цитата: nanotek от 08.08.2018, 21:01Цитата: zigzag от 08.08.2018, 18:30Добрый день. Подскажите как подключить активацию аккаунта по емайл ?
Есть два варианта.
- Скачать обновлённый архив скрипта с исправлениями (этот баг тоже исправлен)
- Выполнить всё по инструкции:
Открыть файл ajax/register.php
После строки 14.
$capcha = check_text($_POST['capcha']);
добавить$cod_mail = p_key(5);
После строки
mysql_query("INSERT INTO `nano_stata` (`id_user`,`asoc`,`pn`,`vt`,`sr`,`ch`,`pt`,`sb`,`vs`) VALUES ('$id_user','5','0','0','0','0','0','0','0')");
добавитьmysql_query("INSERT INTO `nano_ver_cod` (`id_user`, `cod`, `time`) VALUES ('$id_user','$cod_mail','$t')");
После строки
Ваш пароль: '.$pass.' <br>
добавитьВаш код активации: '.$cod_mail.' <br><br>
Я так понимаю что бы приходил код активации пользователю нужно прописать свои данные от почты?
Цитата: nanotek от 09.08.2018, 17:34Цитата: zigzag от 09.08.2018, 16:38Цитата: nanotek от 08.08.2018, 21:01Цитата: zigzag от 08.08.2018, 18:30Добрый день. Подскажите как подключить активацию аккаунта по емайл ?
Есть два варианта.
- Скачать обновлённый архив скрипта с исправлениями (этот баг тоже исправлен)
- Выполнить всё по инструкции:
Открыть файл ajax/register.php
После строки 14.
$capcha = check_text($_POST['capcha']);
добавить$cod_mail = p_key(5);
После строки
mysql_query("INSERT INTO `nano_stata` (`id_user`,`asoc`,`pn`,`vt`,`sr`,`ch`,`pt`,`sb`,`vs`) VALUES ('$id_user','5','0','0','0','0','0','0','0')");
добавитьmysql_query("INSERT INTO `nano_ver_cod` (`id_user`, `cod`, `time`) VALUES ('$id_user','$cod_mail','$t')");
После строки
Ваш пароль: '.$pass.' <br>
добавитьВаш код активации: '.$cod_mail.' <br><br>
Я так понимаю что бы приходил код активации пользователю нужно прописать свои данные от почты?
нет, при регистрации отправляется код. Заново зарегистрируйся и на почту придёт код
Цитата: zigzag от 09.08.2018, 16:38Цитата: nanotek от 08.08.2018, 21:01Цитата: zigzag от 08.08.2018, 18:30Добрый день. Подскажите как подключить активацию аккаунта по емайл ?
Есть два варианта.
- Скачать обновлённый архив скрипта с исправлениями (этот баг тоже исправлен)
- Выполнить всё по инструкции:
Открыть файл ajax/register.php
После строки 14.
$capcha = check_text($_POST['capcha']);
добавить$cod_mail = p_key(5);
После строки
mysql_query("INSERT INTO `nano_stata` (`id_user`,`asoc`,`pn`,`vt`,`sr`,`ch`,`pt`,`sb`,`vs`) VALUES ('$id_user','5','0','0','0','0','0','0','0')");
добавитьmysql_query("INSERT INTO `nano_ver_cod` (`id_user`, `cod`, `time`) VALUES ('$id_user','$cod_mail','$t')");
После строки
Ваш пароль: '.$pass.' <br>
добавитьВаш код активации: '.$cod_mail.' <br><br>
Я так понимаю что бы приходил код активации пользователю нужно прописать свои данные от почты?
нет, при регистрации отправляется код. Заново зарегистрируйся и на почту придёт код
Цитата: nanotek от 09.08.2018, 20:38Заходим в базу, находим таблицу nano_config и меняем тут email на свой, и другие настройки тоже меняйте под себя. Если и после этого почта не будет приходить советую настроить SMTP отправку писем.
И было бы не плохо ссылку на сайт. Сам проверю.
Заходим в базу, находим таблицу nano_config и меняем тут email на свой, и другие настройки тоже меняйте под себя. Если и после этого почта не будет приходить советую настроить SMTP отправку писем.
И было бы не плохо ссылку на сайт. Сам проверю.
Цитата: steam от 19.01.2019, 23:38Цитата: gamer от 19.01.2019, 23:35Скачал обновлённый архив, SMTP настроил, но письма с подтверждением не ходят.
Ну во первых написал бы через какой сервис/хостинг настроил рассылку почты, во вторых на какой домен ящиков письма не приходят, протестировал ли ты gmail, yandex или только mail.ru например
Цитата: gamer от 19.01.2019, 23:35Скачал обновлённый архив, SMTP настроил, но письма с подтверждением не ходят.
Ну во первых написал бы через какой сервис/хостинг настроил рассылку почты, во вторых на какой домен ящиков письма не приходят, протестировал ли ты gmail, yandex или только mail.ru например