diff --git a/html/compte.php b/html/compte.php index 4701967e..8e2c9b46 100644 --- a/html/compte.php +++ b/html/compte.php @@ -49,8 +49,9 @@ if(isset($_POST['user_display_name']) && isset($_POST['user_name']) && isset($_P if (isset($_FILES['profile_picture']) && $_FILES['profile_picture']['error'] == 0) { // Chemins et noms de fichiers $tempPath = $_FILES['profile_picture']['tmp_name']; - $path = 'src/pp/'. $_SESSION['userid'] .'.png'; - $finalPath = $wwwroot . $path; + $path = '/src/pp/'. $_SESSION['userid'] .'.png'; + $rootPath = $wwwroot . $path; + $webPath = $root . $path; // Redimensionnement de l'image $newWidth = 128; @@ -60,7 +61,7 @@ if (isset($_FILES['profile_picture']) && $_FILES['profile_picture']['error'] == imagecopyresampled($imageResized, $imageOriginal, 0, 0, 0, 0, $newWidth, $newHeight, $width, $height); // Enregistrement de l'image redimensionnée - imagepng($imageResized, $finalPath); + imagepng($imageResized, $rootPath); // Nettoyage imagedestroy($imageOriginal); @@ -68,7 +69,7 @@ if (isset($_FILES['profile_picture']) && $_FILES['profile_picture']['error'] == $bdd = connect($dbhost, $dbname, $dbuser, $dbpass); $req = $bdd->prepare("UPDATE users SET profile_picture = :user_pp WHERE ID = :user_id"); - $req->bindParam(":user_pp", $path); + $req->bindParam(":user_pp", $webPath); $req->bindParam(":user_id", $_SESSION['userid']); if($req->execute()) { $status = "PP mise à jour"; @@ -81,7 +82,8 @@ if (isset($_FILES['banner']) && $_FILES['banner']['error'] == 0) { // Chemins et noms de fichiers $tempPath = $_FILES['banner']['tmp_name']; $path = 'src/pp/'. $_SESSION['userid'] .'.png'; - $finalPath = $wwwroot . $path; + $rootPath = $wwwroot . $path; + $webPath = $root . $path; // Redimensionnement de l'image list($width, $height) = getimagesize($tempPath); @@ -92,7 +94,7 @@ if (isset($_FILES['banner']) && $_FILES['banner']['error'] == 0) { imagecopyresampled($imageResized, $imageOriginal, 0, 0, 0, 0, $newWidth, $newHeight, $width, $height); // Enregistrement de l'image redimensionnée - imagepng($imageResized, $finalPath); + imagepng($imageResized, $rootPath); // Nettoyage imagedestroy($imageOriginal); @@ -100,7 +102,7 @@ if (isset($_FILES['banner']) && $_FILES['banner']['error'] == 0) { $bdd = connect($dbhost, $dbname, $dbuser, $dbpass); $req = $bdd->prepare("UPDATE users SET banner = :user_banner WHERE ID = :user_id"); - $req->bindParam(":user_banner", $path); + $req->bindParam(":user_banner", $webPath); $req->bindParam(":user_id", $_SESSION['userid']); if($req->execute()) { $status = "Banière mise à jour";