From 80f744a0ba29cb6f981dd22702bd05571264a8b5 Mon Sep 17 00:00:00 2001 From: Jan BELLON Date: Mon, 11 Mar 2024 22:05:20 +0000 Subject: [PATCH] Update file compte.php --- html/compte.php | 202 ++++++++++++++++++++++++++---------------------- 1 file changed, 109 insertions(+), 93 deletions(-) diff --git a/html/compte.php b/html/compte.php index 4c781253..b4ecf0e9 100644 --- a/html/compte.php +++ b/html/compte.php @@ -2,39 +2,21 @@ require "../include/variables.php"; require "../include/functions.php"; -if(isset($_SESSION['userid']) == false) { - header("Location: index.php"); - http_response_code(404); - die(); -} +$bdd = connect($dbhost, $dbname, $dbuser, $dbpass); +$req = $bdd->prepare("SELECT ID, username, creation_date, display_name, role, profile_picture, banner, bio FROM users WHERE ID = :user_id"); +$req->bindParam(":user_id", $_SESSION['ID']); +$req->execute(); +$resultat = $req->fetchAll(PDO::FETCH_ASSOC); -if(isset($_POST['delete_account'])) { - - $bdd = connect($dbhost, $dbname, $dbuser, $dbpass); - $req = $bdd->prepare("DELETE FROM users WHERE ID = :id"); - $req->bindParam(':id', $_SESSION['userid']); - - if($req->execute()) { - header("Location: logout.php"); - exit(); - } else { - die("Erreur SQL"); - } - -} else if (isset($_POST['display_name']) && isset($_POST['email']) && isset($_POST['username'])) { - - $bdd = connect($dbhost, $dbname, $dbuser, $dbpass); - $req = $bdd->prepare("UPDATE users SET display_name = :display_name, email = :email, username = :username WHERE ID = :userid"); - $req->bindParam(':display_name', htmlspecialchars($_POST['display_name'])); - $req->bindParam(':email', htmlspecialchars($_POST['email'])); - $req->bindParam(':username', htmlspecialchars($_POST['username'])); - $req->bindParam(':userid', $_SESSION['userid']); - - if($req->execute()) { - $status = "Informations mises à jour"; - } else { - $status = "Erreur SQL"; - } +if($resultat) { + $user_id = $resultat[0]['ID']; + $user_name = $resultat[0]['username']; + $user_creation_date = $resultat[0]['creation_date']; + $user_display_name = $resultat[0]['display_name']; + $user_role = $resultat[0]['role']; + $user_pp = $resultat[0]['profile_picture'] == NULL ? "https://abs.twimg.com/sticky/default_profile_images/default_profile_400x400.png" : $resultat[0]['profile_picture']; + $user_banner = $resultat[0]['banner'] = NULL ? "./src/img/empty.jpg" : $resultat[0]['banner']; + $user_bio = $resultat[0]['bio']; } ?> @@ -46,43 +28,49 @@ if(isset($_POST['delete_account'])) { <?=$title?> @@ -113,37 +101,65 @@ if(isset($_POST['delete_account'])) {
-
-
+