예제 #1
0
function sendMail()
{
    if (validateFormInputs() and validateReCaptcha()) {
        /* variables from contact form */
        $senderName = trim($_POST['jmeno']);
        $senderEmail = trim($_POST['email']);
        $senderPhone = trim($_POST['telefon']);
        $message = trim($_POST['zprava']);
        /* mail content variables */
        $recipient = "*****@*****.**";
        $subject = "Zpráva z webového formuláře";
        /* text zpravy */
        $messagecontent = "Odesilatel: {$senderName}\nE-mail: {$senderEmail}";
        if (!empty($senderPhone)) {
            $messagecontent .= "\nTelefon: {$senderPhone}";
        }
        $messagecontent .= "\n\n\nText zprávy:\n\n{$message}";
        /* nastaveni hlavicek */
        $mailheaders = "From: {$senderEmail}\r\nContent-Type: text/plain; charset=UTF-8";
        /* odeslani meilu */
        mail($recipient, $subject, $messagecontent, $mailheaders) or die("Contact Form Error!");
        /* redirect zpet */
        header("Location: /odeslano/#contact");
    }
}
예제 #2
0
function displayCaptchaAlert()
{
    if (isset($_POST['odeslat'])) {
        echo validateReCaptcha() ? "" : "style=\"display: block;\"";
    }
}
예제 #3
0
     $data['RECPR_VALID'] = 1;
     $data['RECPR_LAST_CHECKED'] = gmdate('Y-m-d H:i:s');
 }
 $data['LAST_CHECKED'] = gmdate('Y-m-d H:i:s');
 $data['DATE_ADDED'] = gmdate('Y-m-d H:i:s');
 $data['DATE_MODIFIED'] = gmdate('Y-m-d H:i:s');
 if (strlen(trim($data['URL'])) > 0 && !preg_match('#^http[s]?:\\/\\/#i', $data['URL'])) {
     $data['URL'] = "http://" . $data['URL'];
 }
 if (strlen(trim($data['RECPR_URL'])) > 0 && !preg_match('#^http[s]?:\\/\\/#i', $data['RECPR_URL'])) {
     $data['RECPR_URL'] = "http://" . $data['RECPR_URL'];
 }
 /*if (VISUAL_CONFIRM == 1 && !empty ($_POST['CAPTCHA']))
   $data = array_merge ($data, array ('CAPTCHA' => $_POST['CAPTCHA']));*/
 if (VISUAL_CONFIRM > 0) {
     $rc_resp = validateReCaptcha();
     if ($rc_resp === true) {
         $tpl->assign('reCaptchaError', 1);
     } else {
         $tpl->assign('reCaptchaError', $rc_resp);
     }
 } else {
     $rc_resp = true;
 }
 if (SmartyValidate::is_valid($data, 'submit_link') && $rc_resp === true) {
     if (ENABLE_PAGERANK) {
         require_once 'include/pagerank.php';
         $data['PAGERANK'] = get_page_rank($data['URL']);
         if (!empty($data['RECPR_URL'])) {
             $data['RECPR_PAGERANK'] = get_page_rank($data['RECPR_URL']);
         }