• Как продвинуть сайт на первые места?
    Вы создали или только планируете создать свой сайт, но не знаете, как продвигать? Продвижение сайта – это не просто процесс, а целый комплекс мероприятий, направленных на увеличение его посещаемости и повышение его позиций в поисковых системах.
    Ускорение продвижения
    Если вам трудно попасть на первые места в поиске самостоятельно, попробуйте технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Если ни один запрос у вас не продвинется в Топ10 за месяц, то в SeoHammer за бустер вернут деньги.
    Начать продвижение сайта
  • Сервис онлайн-записи на собственном Telegram-боте
    Тот, кто работает в сфере услуг, знает — без ведения записи клиентов никуда. Мало того, что нужно видеть свое расписание, но и напоминать клиентам о визитах тоже. Нашли самый бюджетный и оптимальный вариант: сервис VisitTime.
    Для новых пользователей первый месяц бесплатно.
    Чат-бот для мастеров и специалистов, который упрощает ведение записей:
    Сам записывает клиентов и напоминает им о визите;
    Персонализирует скидки, чаевые, кэшбэк и предоплаты;
    Увеличивает доходимость и помогает больше зарабатывать;
    Начать пользоваться сервисом

Подтверждение регистрации пользователя по Email

Размер: 41,7 Мб. + 44,3 Мб.

Длительность: 32 мин.

Скачать 1 часть

Скачать 2 часть

Скачать исходники

Данный видеоурок посвящен созданию функции подтверждения регистрации по Email.

Все мы сталкивались с ситуацией, когда после регистрации на каком-то сайте нас просят пройти по ссылке в письме для того, чтобы завершить процесс регистрации. Этим мы и займемся в данном уроке.

Поскольку данный видеоурок является продолжением урока Восстановление пароля по Email для зарегистрированного пользователя, мы будем отталкиваться от уже имеющихся наработок и добавлять новый функционал.

Сперва нам нужно будет создать в таблице пользователей два новых поля. В одном из них мы будем хранить статус пользователя (ожидает активации /активирован).

В другом поле мы будем хранить набор символов, который будет выступать как код для завершения регистрации.

Данный случайный набор символов мы будем передавать специальной функции, которая будет отвечать за подтверждение регистрации.

Наша задача будет сводиться к тому, что при регистрации нового пользователя нам нужно будет сгенерировать случайный набор символов и сохранить его в соответствующее поле в таблице.

По завершению первого этапа регистрации мы будем отправлять пользователю на указанный E-mail письмо со специальной ссылкой, клик по которой приведет к подтверждению регистрации.

Функция, отвечающая за данный процесс, проверяет совпадение кода и меняет в базе данных статус пользователя, если подтверждение регистрации прошло успешно. В противном случае выдается сообщение об ошибке.

Все это и некоторые другие моменты мы разберем в деталях в видеоуроках.

Для ознакомления с содержанием уроков Вы можете просмотреть видео ниже. Скачать видеоуроки в высоком качестве можно по ссылкам выше.




P.S. Хотите двигаться дальше в освоении PHP? Обратите внимание на премиум-уроки по различным аспектам сайтостроения, включая программирование на PHP, а также на бесплатный курс по созданию своей CMS-системы на PHP с нуля. Все это поможет вам быстрее и проще освоить этот мощный язык веб-разработки:

Понравился материал и хотите отблагодарить?
Просто поделитесь с друзьями и коллегами!


Смотрите также:

PHP: Получение информации об объекте или классе, методах, свойствах и наследовании

PHP: Получение информации об объекте или классе, методах, свойствах и наследовании

CodeIgniter: жив или мертв?

CodeIgniter: жив или мертв?

Функции обратного вызова, анонимные функции и механизм замыканий

Функции обратного вызова, анонимные функции и механизм замыканий

Применение функции к каждому элементу массива

Применение функции к каждому элементу массива

Слияние массивов. Преобразование массива в строку

Слияние массивов. Преобразование массива в строку

Деструктор и копирование объектов с помощью метода __clone()

Деструктор и копирование объектов с помощью метода __clone()

Эволюция веб-разработчика или Почему фреймворк - это хорошо?

Эволюция веб-разработчика или Почему фреймворк - это хорошо?

Магические методы в PHP или методы-перехватчики (сеттеры, геттеры и др.)

Магические методы в PHP или методы-перехватчики (сеттеры, геттеры и др.)

PHP: Удаление элементов массива

PHP: Удаление элементов массива

Ключевое слово final (завершенные классы и методы в PHP)

Ключевое слово final (завершенные классы и методы в PHP)

50 классных сервисов, программ и сайтов для веб-разработчиков

50 классных сервисов, программ и сайтов для веб-разработчиков

Наверх