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';
?>