setNom($data["new_name"]); } else { //Sinon, on affiche un message d'erreur et on quitte include 'view/account/name_fail.php'; return; } } if ((isset($data["new_prenom"])) && ($data["new_prenom"] != "null")) { //On vérifie si le prénom est valide if (!$data["new_prenom"] == "") { //Si c'est OK, on sauvegarde $user->setPrenom($data["new_prenom"]); } else { //Sinon, on affiche le message d'erreur et on quitte include 'view/account/name_fail.php'; return; } } if ((isset($data["new_password"])) && ($data["new_password"] != "null")) { if (!$data["new_password"] == "") { //Si le nouveau mot de passe est valide, on sauvegarde $new_pwd = TRUE; $user->setPassword($data["new_password"]); } else { //Sinon ,on affiche le message d'erreur approprié include 'view/account/pwd_fail.php'; return; } } if ($new_pwd) { //Il y a un nouveau mot de passe, on fait un update complet user::saveUser($user); } else { //Sinon on fait un update partiel user::saveUserNoPassword($user); } //On met à jour les données de la session $_SESSION["user"] = $user; //On affiche un message de confirmation require_once 'edit_succes.php'; ?>