changePassword($newpassword); } catch (PDOException $e) { // Si erreur lors de la création de l'objet PDO // (déclenchée par MyPDO::pdo()) $_SESSION['message'] = $e->getMessage(); header('Location: formpassword.php'); exit(); } catch (Exception $e) { // Si erreur durant l'exécution de la requête // (déclenchée par le throw de $user->changePassword()) $_SESSION['message'] = $e->getMessage(); header('Location: formpassword.php'); exit(); } /****************************************************************************** * Si tout est ok, on retourne sur welcome.php */ $_SESSION['message'] = "Password successfully updated."; header('Location: welcome.php'); exit();