prepare("UPDATE candidates SET position_id = ?, party_name = ?, manifesto = ? WHERE id = ?"); $stmt->execute([$positionId, $partyName, $manifesto, $candId]); $currentUser = get_user(); audit_log('candidate_updated', 'candidates', $candId, null, null, "Updated candidate ID $candId"); header("Location: ../candidate_management.php?success=candidate_updated"); exit; } catch (PDOException $e) { die("Error updating candidate: " . $e->getMessage()); } } else { header("Location: ../candidate_management.php"); exit; }