2 * 1024 * 1024) { header('Location: inscription.php?error=5'); exit(); } else { move_uploaded_file($file_tmp, $target_file); } } function modifierUtilisateur($db, $prenom, $nom, $login, $phone) { $result = pg_query_params($db, "UPDATE Utilisateur SET prenom = $1, nom = $2, login = $3, telephone = $4;", array($prenom, $nom, $login, $phone)); return $result; } function getUser($db, $mail) { $result = pg_query_params($db, "SELECT * FROM Utilisateur WHERE mail = $1;", array($mail)); return pg_fetch_array($result); } function printError() { if (isset($_GET['error'])) { $erreur = getErrorProfil($_GET['error']); echo "
$erreur
"; } } function isLoginUniqueModifier($db, $mail, $login) { $result = pg_query_params($db, "SELECT * FROM Utilisateur WHERE login = $1 AND mail != $2;", array($login, $mail)); if ($result) { $row = pg_fetch_array($result); return (strcmp($row['login'], $login) != 0); } return false; } function getErrorProfil($code) { switch ($code) { case 1: return "Ce login est déjà associé à un compte."; case 2: return "Les mots de passe ne correspondent pas."; case 3: return "Erreur lors de la récupération des informations de profil."; case 4: return "Le fichier envoyé doit être une image au format PNG ou JPEG."; case 5: return "La taille de l'image ne doit pas dépasser 2 MB."; case 6: return "Erreur lors de la modification du compte."; } } ?>