<?php
// Add this PHP code at the top of your WordPress page template file
if ($_SERVER["REQUEST_METHOD"] === "POST" && isset($_POST['submit_contact_form'])) {
$name = sanitize_text_field($_POST['name']);
$phone = sanitize_text_field($_POST['phone']);
$email = sanitize_email($_POST['email']);
$message = sanitize_textarea_field($_POST['message']);
// Email setup
$to = "your-email@example.com"; // Replace with your email address
$subject = "New Contact Form Submission from $name";
$body = "Name: $name\nPhone: $phone\nEmail: $email\nMessage:\n$message";
$headers = "From: $email";
// Send email
if (wp_mail($to, $subject, $body, $headers)) {
$success = "Your message has been sent successfully.";
} else {
$error = "There was an error sending your message. Please try again.";
}
}
?>
<!-- Add this HTML code to the content area of your WordPress page -->
<form method="post" action="">
<div>
<label for="name">Name:</label>
<input type="text" id="name" name="name" required>
</div>
<div>
<label for="phone">Phone:</label>
<input type="tel" id="phone" name="phone" required>
</div>
<div>
<label for="email">Email:</label>
<input type="email" id="email" name="email" required>
</div>
<div>
<label for="message">Message:</label>
<textarea id="message" name="message" rows="5" required></textarea>
</div>
<div>
<button type="submit" name="submit_contact_form">Send Message</button>
</div>
</form>
<!-- Display success or error message -->
<?php if (isset($success)) : ?>
<p style="color: green;"><?php echo $success; ?></p>
<?php elseif (isset($error)) : ?>
<p style="color: red;"><?php echo $error; ?></p>
<?php endif; ?>