ShopForBux.com
Скрипт Nano srt

Активация аккаунта

90 10
user avatar
Пользователь
На сайте 8 лет
Сообщений : 8
Репутация : 0
8 лет назад #1116
Добрый день. Подскажите как подключить активацию аккаунта по емайл ?
user avatar
Пользователь
На сайте 14 лет
Сообщений : 402
Репутация : 0
8 лет назад #1117

Цитата: zigzag от 08.08.2018, 18:30

Добрый день. Подскажите как подключить активацию аккаунта по емайл ?

А что именно Вам нужно подсказать?

Алгоритм действий?

Люди по разному его делают.

Как вариант

Таблица в бд user-a , есть колонка activation при регистрации генерируем туда любой код md5, sha и прочее, при генерации этой строки можно пихать что угодно, время регистрации, email И прочее, в общем эту строку помещаем в activation. И при этом отправляем линк на подтверждение юзеру, на его email

site/activation/code (это как пример)

Когда человек переходит по этому линку, проверяем его в бд, удаляем, и вуаля, если эта колонка пустая, значит юзер активирован!

А вообще в гугле даже есть куча примеров, выбирайте на ваш вкус

https://goo.gl/vaqH9n
user avatar
Пользователь
На сайте 14 лет
Сообщений : 257
Репутация : 0
8 лет назад #1118

Цитата: zigzag от 08.08.2018, 18:30

Добрый день. Подскажите как подключить активацию аккаунта по емайл ?

Есть два варианта.

  1. Скачать обновлённый архив скрипта с исправлениями (этот баг тоже исправлен)
  2. Выполнить всё по инструкции:

Открыть файл 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.\\\'
 добавить Ваш код активации: \\\'.$cod_mail.\\\'

user avatar
Пользователь
На сайте 14 лет
Сообщений : 402
Репутация : 0
8 лет назад #1119

Цитата: nanotek от 08.08.2018, 21:01


Цитата: zigzag от 08.08.2018, 18:30

Добрый день. Подскажите как подключить активацию аккаунта по емайл ?

Есть два варианта.

  1. Скачать обновлённый архив скрипта с исправлениями (этот баг тоже исправлен)
  2. Выполнить всё по инструкции:

Открыть файл 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.\\\'
 добавить Ваш код активации: \\\'.$cod_mail.\\\'


Ааа, это он об твоем скрипте)
user avatar
Пользователь
На сайте 8 лет
Сообщений : 8
Репутация : 0
8 лет назад #1120

Цитата: nanotek от 08.08.2018, 21:01


Цитата: zigzag от 08.08.2018, 18:30

Добрый день. Подскажите как подключить активацию аккаунта по емайл ?

Есть два варианта.

  1. Скачать обновлённый архив скрипта с исправлениями (этот баг тоже исправлен)
  2. Выполнить всё по инструкции:

Открыть файл 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.\\\'
 добавить Ваш код активации: \\\'.$cod_mail.\\\'


Я так понимаю что бы приходил код активации пользователю нужно прописать свои данные от почты?
user avatar
Пользователь
На сайте 14 лет
Сообщений : 257
Репутация : 0
8 лет назад #1121

Цитата: zigzag от 09.08.2018, 16:38


Цитата: nanotek от 08.08.2018, 21:01


Цитата: zigzag от 08.08.2018, 18:30

Добрый день. Подскажите как подключить активацию аккаунта по емайл ?

Есть два варианта.

  1. Скачать обновлённый архив скрипта с исправлениями (этот баг тоже исправлен)
  2. Выполнить всё по инструкции:

Открыть файл 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.\\\'
 добавить Ваш код активации: \\\'.$cod_mail.\\\'


Я так понимаю что бы приходил код активации пользователю нужно прописать свои данные от почты?

нет, при регистрации отправляется код. Заново зарегистрируйся и на почту придёт код
user avatar
Пользователь
На сайте 8 лет
Сообщений : 8
Репутация : 0
8 лет назад #1122
Скачал обновленную версию письмо не приходит, подскажите как исправить?
user avatar
Пользователь
На сайте 14 лет
Сообщений : 257
Репутация : 0
8 лет назад #1123
Заходим в базу, находим таблицу nano_config и меняем тут email на свой, и другие настройки тоже меняйте под себя. Если и после этого почта не будет приходить советую настроить SMTP отправку писем.

И было бы не плохо ссылку на сайт. Сам проверю.
user avatar
Пользователь
На сайте 7 лет
Сообщений : 46
Репутация : 0
7 лет назад #1124
Скачал обновлённый архив, SMTP настроил, но письма с подтверждением не ходят.
user avatar
Пользователь
На сайте 15 лет
Сообщений : 663
Репутация : 0
7 лет назад #1125

Цитата: gamer от 19.01.2019, 23:35

Скачал обновлённый архив, SMTP настроил, но письма с подтверждением не ходят.

Ну во первых написал бы через какой сервис/хостинг настроил рассылку почты, во вторых на какой домен ящиков письма не приходят, протестировал ли ты gmail, yandex или только mail.ru например
Автор темы
author avatar
zigzag
Пользователь
На сайте 8 лет
Сообщений 8
Тем 1
Репутация 0
Похожие темы
Теги темы
Автор не добавил тегов для этой темы
Ответить
Написал(а):