URL активации не сгенерирован должным образом в письме с подтверждением - PullRequest
0 голосов
/ 05 января 2019

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

%activation_url_code%

и это код из register.php file:

if ($settings['register_activation'] == "yes") {
        $mail_id = "registration_activation";
        $activation_code = md5(time() . $username);
        $str2find = array("%site_name%", "%site_url%", "%fullname%", "%username%", "%activation_code%", "%activation_url_code%", "%activation_url%");
        $str2change = array($settings['site_name'], $settings['site_url'], $fullname, $username, $activation_code, $settings['site_url'] . "?view=activation&username=" . $username . "&i=" . $activation_code, $settings['site_url'] . "?view=activation");
        $newdata2 = array("status" => "Un-verified", "verifycode" => $activation_code);
    }

и при получении письма с подтверждением покажи мне вот так:

вопрос от почты

что может вызвать эту проблему? Я использую PHP 5.5 в настоящее время. та же проблема сохраняется и на всех более низких версиях (включая и 5.6)

...