prepare(" UPDATE admin SET pwdWeb = :pwdAdm WHERE loginWeb = :adminMail "); $update->execute([ ':pwdAdm' => $newHash, ':adminMail' => $adminMail ]); // Vérifier si une ligne a été modifiée if ($update->rowCount() === 0) { throw new Exception("Aucun administrateur trouvé avec cet email."); } echo "Mot de passe mis à jour avec succès = ".$pwdAdmRecupBase." vers ".$newHash; } catch (PDOException $e) { // Erreur SQL error_log("Erreur PDO : " . $e->getMessage()); echo "Erreur lors de la mise à jour."; } catch (Exception $e) { // Erreur logique (ex: email inexistant) error_log("Erreur : " . $e->getMessage()); echo $e->getMessage(); } ?>