Создал форму регистрации, подключил базу через PDO RedeanPHP( MySQL ), в модуле формы формируется и отправляется на зарегистрированный email письмо со ссылкой для подтверждения. Всё работает без проблем. Проблема возникла после создания файла подтверждения(email_verification.php), который должен запускаться через ссылку, указанную в письме.
Проблема в том, что каким-то образом, код файла email_verification.php выполняется независимо от того, обращались ли к этому файлу активации или нет. То есть, в значение поля данных пользователя (statusactivation) записывается статус подтверждения: 1, что email уже подтверждён. Если закомментировать оператор изменения статуса подтверждения, то в записи пользователя в базе данных сохраняется изначальное значение: 0.
Код активационного файла и фрагмент формы регистрации можно посмотреть по
ссылке: https://onlinephp.io/c/e9e6f