function process_form($form) { if ($_SERVER['REQUEST_METHOD'] != 'POST') { die(get_form_error_response($form['resources']['unknown_method'])); } if (formthrottle_too_many_submissions($_SERVER['REMOTE_ADDR'])) { die(get_form_error_response($form['resources']['too_many_submissions'])); } // will die() if there are any errors check_required_fields($form); // will die() if there is a send email problem email_form_submission($form); }
function process_form($form) { if ($_SERVER['REQUEST_METHOD'] != 'POST') { die(get_form_error_response('Método de solicitação de servidor desconhecido')); } if (formthrottle_too_many_submissions($_SERVER['REMOTE_ADDR'])) { die(get_form_error_response('Muitos envios recentes deste IP')); } // will die() if there are any errors check_required_fields($form); // will die() if there is a send email problem email_form_submission($form); }
<?php /* If you see this text in your browser, PHP is not configured correctly on this webhost. Contact your hosting provider regarding PHP configuration for your site. */ 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 = '*****@*****.**'; $subject = 'Заказ Небесные фонарики Сердце'; $message = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><title>' . htmlentities($subject, ENT_COMPAT, 'UTF-8') . '</title></head>'; $message .= '<body style="background-color: #ffffff; color: #000000; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: 18px; font-family: helvetica, arial, verdana, sans-serif;">'; $message .= '<h2 style="background-color: #eeeeee;">Контактные данные</h2><table cellspacing="0" cellpadding="0" width="100%" style="background-color: #ffffff;">'; $message .= '<tr><td valign="top" style="background-color: #ffffff;"><b>Имя:</b></td><td>' . htmlentities($_REQUEST["custom_U824"], ENT_COMPAT, 'UTF-8') . '</td></tr>'; htmlentities($_REQUEST["Email"], ENT_COMPAT, 'UTF-8') . '</td></tr>'; $message .= '<tr><td valign="top" style="background-color: #ffffff;"><b>Количество:</b></td><td>' . htmlentities($_REQUEST["custom_U840"], ENT_COMPAT, 'UTF-8') . '</td></tr>'; $message .= '<tr><td valign="top" style="background-color: #ffffff;"><b>Сотовый телефон:</b></td><td>' . htmlentities($_REQUEST["custom_U835"], ENT_COMPAT, 'UTF-8') . '</td></tr>'; $message .= '</table><br/><br/>'; $message .= '<div style="background-color: #eeeeee; font-size: 10px; line-height: 11px;">Формы, отправленные с веб-сайта: ' . htmlentities($_SERVER["SERVER_NAME"], ENT_COMPAT, 'UTF-8') . '</div>'; $message .= '<div style="background-color: #eeeeee; font-size: 10px; line-height: 11px;">IP-адрес посетителя: ' . htmlentities($_SERVER["REMOTE_ADDR"], ENT_COMPAT, 'UTF-8') . '</div>'; $message .= '</body></html>'; $message = cleanupMessage($message); $formEmail = cleanupEmail($_REQUEST['Email']);