is_valid) { // What happens when the CAPTCHA was entered incorrectly #die ("The reCAPTCHA wasn't entered correctly. Go back and try it again." . # "(reCAPTCHA said: " . $resp->error . ")"); echo '{"MusePHPFormResponse": { "success": false,"error": "captcha error"}}'; die(""); } else { // Your code here to handle a successful verification } require_once('form_throttle.php'); if ($_SERVER['REQUEST_METHOD'] == 'POST') { if (formthrottle_too_many_submissions($_SERVER["REMOTE_ADDR"])) { echo '{"MusePHPFormResponse": { "success": false,"error": "Too many recent submissions from this IP"}}'; } else { emailFormSubmission(); } } function emailFormSubmission() { $to = 'dave@gincanaries.com'; $subject = 'Tweet Tweet Form Submission'; $message = '' . htmlentities($subject,ENT_COMPAT,'UTF-8') . ''; $message .= ''; $message .= '

New Form Submission

'; $message .= ''; $message .= ''; $message .= ''; $message .= ''; $message .= '
Name:' . htmlentities($_REQUEST["custom_U1200"],ENT_COMPAT,'UTF-8') . '
Email:' . htmlentities($_REQUEST["Email"],ENT_COMPAT,'UTF-8') . '
Message:' . htmlentities($_REQUEST["custom_U1206"],ENT_COMPAT,'UTF-8') . '
Home Phone:' . htmlentities($_REQUEST["custom_U1237"],ENT_COMPAT,'UTF-8') . '


'; $message .= '
Form submitted from website: ' . htmlentities($_SERVER["SERVER_NAME"],ENT_COMPAT,'UTF-8') . '
'; $message .= '
Visitor IP address: ' . htmlentities($_SERVER["REMOTE_ADDR"],ENT_COMPAT,'UTF-8') . '
'; $message .= ''; $message = cleanupMessage($message); $formEmail = cleanupEmail($_REQUEST['Email']); $headers = 'From: dave@gincanaries.com' . "\r\n" . 'Reply-To: ' . $formEmail . "\r\n" .'X-Mailer: Adobe Muse 7.2.232 with PHP/' . phpversion() . "\r\n" . 'Content-type: text/html; charset=utf-8' . "\r\n"; $sent = @mail($to, $subject, $message, $headers); if($sent) { echo '{"FormResponse": { "success": true}}'; } else { echo '{"MusePHPFormResponse": { "success": false,"error": "Failed to send email"}}'; } } function cleanupEmail($email) { $email = htmlentities($email,ENT_COMPAT,'UTF-8'); $email = preg_replace('=((||0x0A/%0A|0x0D/%0D|\\n|\\r)\S).*=i', null, $email); return $email; } function cleanupMessage($message) { $message = wordwrap($message, 70, "\r\n"); return $message; } ?>