Suivez ce lien pour activer le changement ou ignorer ce message si vous n'êtes pas l'auteur de cette demande. Ce lien ne sera actif que 12 heures. https://{$_SERVER['SERVER_NAME']}{$_SERVER['SCRIPT_NAME']}?recover&id=req&req={$request_id} Merci d'utiliser NOALYSS Cordialement, Noalyss team EOF; $mail->set_message($message); $mail->compose(); $mail->send(); echo '<p style="position:absolute;z-index:2;top:25px;left: 50px; background-color:whitesmoke;"> L\'email a été envoyé avec un lien et le nouveau mot de passe, vérifiez vos spams</p>'; } } elseif ($action == "req") { $request_id = HtmlInput::default_value_request("req", ""); if (strlen(trim($request_id)) == SIZE_REQUEST) { require_once NOALYSS_INCLUDE . '/class_database.php'; $cn = new Database(0); $value = $cn->get_value("select password from recover_pass where request=\$1 and created_on > now() - interval '12 hours' and recover_on is null", array($request_id)); if ($cn->get_affected() > 0) { $cn->exec_sql("update ac_users set use_pass=md5(rp.password) from recover_pass as rp where rp.use_id=ac_users.use_id and request=\$1", array($request_id)); $cn->exec_sql("update recover_pass set recover_by=\$1 , recover_on=now() where request=\$2", array($_SERVER['REMOTE_ADDR'], $request_id)); ?> <p style="position:absolute;z-index:2;top:25px;left: 50px; background-color:whitesmoke;">