$num1, 'num2' => $num2, 'answer' => $answer]; } // Initialize CAPTCHA for the first load $captcha = generateCaptcha(); $captcha_question = $captcha['num1'] . " + " . $captcha['num2'] . " = ?"; $captcha_correct_answer = $captcha['answer']; if ($_SERVER["REQUEST_METHOD"] == "POST") { $name = trim($_POST['name']); $email = trim($_POST['email']); $phone = trim($_POST['phone']); $subject = trim($_POST['subject']); $message = trim($_POST['message']); $captcha_input = isset($_POST['captcha_user_input']) ? (int)$_POST['captcha_user_input'] : 0; $captcha_expected_answer = isset($_POST['captcha_hidden_answer']) ? (int)$_POST['captcha_hidden_answer'] : 0; if ($captcha_input !== $captcha_expected_answer) { echo "
Incorrect CAPTCHA answer. Please try again.
"; // Re-generate CAPTCHA for a new attempt $captcha = generateCaptcha(); $captcha_question = $captcha['num1'] . " + " . $captcha['num2'] . " = ?"; $captcha_correct_answer = $captcha['answer']; } else { $to = "enquiries@warmseal-roofing.co.uk"; $website_name = "Warmseal Roofing contact"; $from_email = "noreply@" . $_SERVER['HTTP_HOST']; $headers = "From: " . $website_name . " <" . $from_email . ">" . "\r\n" . "Reply-To: " . $name . " <" . $email . ">" . "\r\n" . "X-Mailer: PHP/" . phpversion(); $body = "You have received a new message from Warmseal Roofing Contact form:\n\n" . "Name: " . $name . "\n" . "Email: " . $email . "\n"; if (!empty($phone)) { $body .= "Phone Number: " . $phone . "\n"; } $body .= "Subject: " . $subject . "\n\n" . "Message:\n" . $message; if (mail($to, 'New Message from ' . $website_name, $body, $headers)) { echo "
Thank you for contacting us. We will get back to you shortly.
"; // Re-generate CAPTCHA after successful submission $captcha = generateCaptcha(); $captcha_question = $captcha['num1'] . " + " . $captcha['num2'] . " = ?"; $captcha_correct_answer = $captcha['answer']; } else { echo "
There was an error sending your message. Please try again.
"; // Re-generate CAPTCHA for a new attempt if email sending fails $captcha = generateCaptcha(); $captcha_question = $captcha['num1'] . " + " . $captcha['num2'] . " = ?"; $captcha_correct_answer = $captcha['answer']; } } } ?>

Get in touch

Contact us

Mobile: 07379893869

Phone: 01254492373

Address:Unit 9, Pheonix Works, Willows Lane, Accrington, BB5 0RT

Covering a 50 mile radius of Accrington, including Blackburn, Burnley, Nelson, Colne, Clitheroe, and surrounding areas.