putObject([ 'Bucket' => $bucketName, 'Key' => $fileName, 'SourceFile' => $tmpPath, 'ACL' => 'public-read' ]); $profilePictureUrl = "http://localhost:9000/$bucketName/$fileName"; } catch (Exception $e) { $message = "❌ Erreur upload MinIO : " . $e->getMessage(); } } // 🧹 Suppression de la photo if (isset($_POST['delete_picture'])) { $profilePictureUrl = null; } try { $stmt = $pdo->prepare("UPDATE utilisateurs SET bio = ?, profile_picture = ? WHERE id = ?"); $stmt->execute([$bio, $profilePictureUrl, $userId]); $_SESSION['user']['bio'] = $bio; $_SESSION['user']['profile_picture'] = $profilePictureUrl; $message = "✅ Profil mis à jour avec succès !"; } catch (PDOException $e) { $message = "❌ Erreur base de données : " . $e->getMessage(); } } // ✅ Récupération des infos utilisateur $stmt = $pdo->prepare("SELECT username, role, bio, profile_picture FROM utilisateurs WHERE id = ?"); $stmt->execute([$userId]); $user = $stmt->fetch(); // ✅ Détermine la redirection correcte if ($user['role'] === 'admin') { $redirectPage = "dashboard.php"; // Admin → tableau de bord admin } else { $redirectPage = "index.php"; // Utilisateur → accueil public } ?>
Rôle : = htmlspecialchars($user['role']) ?>