function dachshund_feedback_form() {
ob_start();
if (isset($_POST[‘submit_feedback’])) {
// Simple honeypot
if (!empty($_POST[‘address’])) {
return; // Likely spam
}
// Sanitize
$name = sanitize_text_field($_POST[‘name’]);
$email = sanitize_email($_POST[’email’]);
$phone = sanitize_text_field($_POST[‘phone’]);
$rating = sanitize_text_field($_POST[‘rating’]);
$order = sanitize_text_field($_POST[‘order’]);
$feedback = sanitize_textarea_field($_POST[‘feedback’]);
$suggestions = sanitize_textarea_field($_POST[‘suggestions’]);
$valid_ratings = [‘Excellent’, ‘Good’, ‘Average’, ‘Poor’, ‘Terrible’];
if (!in_array($rating, $valid_ratings)) {
$rating = ‘Unknown’;
}
$to = “belinda@dachshundcoffee.com.au”;
$subject = “New Customer Feedback – Dachshund Coffee”;
$message = ”
New Customer Feedback Submitted:
Name: $name
Email: $email
Phone: $phone
Rating: $rating
Order: $order
Feedback:
$feedback
Suggestions:
$suggestions
“;
$headers = “From: Dachshund Coffee
\r\n”;
if (wp_mail($to, $subject, $message, $headers)) {
echo ‘Thank you! Your feedback has been submitted.
‘;
} else {
echo ‘Oops! Something went wrong. Please try again later.
‘;
}
}
?>
dachshund_feedback