" . htmlspecialchars($translations['mail_phrase_validite'] ?? 'Ce code est valable pendant un temps limité.', ENT_QUOTES, 'UTF-8') . "
";
$text = strip_tags(
($translations['mail_bonjour'] ?? 'Bonjour') . "\n\n" .
($translations['mail_phrase_code'] ?? 'Voici votre code de réinitialisation :') . "\n" .
$code . "\n" .
($translations['mail_phrase_validite'] ?? 'Ce code est valable pendant un temps limité.') . "\n\n" .
($translations['mail_signature'] ?? 'USLUGI.FR')
);
list($ok, $err) = uslugi_mail($email, $sujet, $html, $text);
if (! $ok) {
error_log("Reset code mail NOT sent to $email : $err");
// on reste neutre côté utilisateur
}
// On peut rediriger seulement si le compte existe
header("Location: verifier_code.php");
exit;
}
// Email inconnu → message neutre, pas de détail
$message = $translations['mdp_oublie_message_neutre'] ?? 'Si un compte existe pour cette adresse, un code a été envoyé.';
$messageType = 'success';
}
}
?>