prepare("SELECT * FROM donor_profiles WHERE user_id = ?"); $stmt->execute([$user_id]); $profile = $stmt->fetch(); if ($_SERVER['REQUEST_METHOD'] === 'POST') { $full_name = trim($_POST['full_name'] ?? ''); $phone = trim($_POST['phone'] ?? ''); $address = trim($_POST['address'] ?? ''); $city = trim($_POST['city'] ?? ''); $state = trim($_POST['state'] ?? ''); if (empty($full_name)) { $message = '
Full name is required.
'; } else { if ($profile) { // Update existing profile $stmt = $pdo->prepare("UPDATE donor_profiles SET full_name = ?, phone = ?, address = ?, city = ?, state = ? WHERE user_id = ?"); $stmt->execute([$full_name, $phone, $address, $city, $state, $user_id]); $message = '
Profile updated successfully!
'; } else { // Create new profile $stmt = $pdo->prepare("INSERT INTO donor_profiles (user_id, full_name, phone, address, city, state) VALUES (?, ?, ?, ?, ?, ?)"); $stmt->execute([$user_id, $full_name, $phone, $address, $city, $state]); $message = '
Profile created successfully!
'; } // Refresh profile data after insert/update $stmt = $pdo->prepare("SELECT * FROM donor_profiles WHERE user_id = ?"); $stmt->execute([$user_id]); $profile = $stmt->fetch(); } } $pageTitle = 'My Profile'; include 'includes/header.php'; ?>

My Profile

Manage your personal information.

Back to Dashboard