Ипатьев, Благодарю за помощь и ваше внимание! Разобрался, где я сам накосячил. Сначала функция php_sapi_name(); подсказала, что файл-верификатор действительно вызывается извне. А переменная $_SERVER['HTTP_USER_AGENT']; подсказала - кто вызывает. Оказалось, что это мессенджер - Telegram. Я его использовал потому, что с ним было удобнее работать, чем с почтовой программой. Удалил отправку сообщений на телеграм, оставил только отправку на почту и всё заработало как нужно. Ещё раз благодарю, что подсказали - какой механизм может влиять на процесс подтверждения email. Всех благ!
irishmann, я правильно понимаю, что изначально ссылка на файл email_verification.php заблокирована, а чекбокс делает её активной? То есть подтверждение будет в 2 этапа: 1) разблокировали ссылку через чекбокс; 2) кликнули на ссылку?
Вот и я хочу выяснить, почему так получается. Уже неделю бьюсь с этой проблемой. В том-то и дело, что после того как я в форме регистрации пользователя нажимаю кнопку "зарегистрироваться", далее открываю базу, в которой сохраняются пользователи , а в ней значение поля statusactivation = 1, что означает - "Email подтверждён", хотя изначально туда записывается 0.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.