$v) { if(ini_get('magic_quotes_gpc')) $_REQUEST[$k]=stripslashes($_REQUEST[$k]); $_REQUEST[$k]=htmlspecialchars(strip_tags($_REQUEST[$k])); } $err = array(); if(!checkLen('name')) $err[]='The name field is too short or empty!'; if(!checkLen('email')) $err[]='The email field is too short or empty!'; else if(!checkEmail($_REQUEST['email'])) $err[]='Your email is not valid!'; if(!checkLen('subject')) $err[]='You have not selected a subject!'; if(!checkLen('message')) $err[]='The message field is too short or empty!'; if((int)$_REQUEST['captcha'] != $_REQUEST['cepcha_val']) $err[]='The captcha code is wrong!'; if(count($err)) { if($_REQUEST['ajax']) { echo '-1'; } exit; } $to = get_option_theme('contact_form_email'); $subject = 'inquiry from '.get_option('blogname'); $msg='Name: '.$_REQUEST['name'].'
Email: '.$_REQUEST['email'].'
IP: '.$_SERVER['REMOTE_ADDR'].'

Message:

'.nl2br($_REQUEST['message']).' '; $headers = "From: ".$_REQUEST['email']."\nX-Mailer: PHP 4.x"; if( wp_mail( $to, $subject, $msg, $headers ) ) { echo 1; } else { echo -1; }; } function checkLen($str,$len=2) { return isset($_REQUEST[$str]) && mb_strlen(strip_tags($_REQUEST[$str]),"utf-8") > $len; } function checkEmail($str) { return preg_match("/^[\.A-z0-9_\-\+]+[@][A-z0-9_\-]+([.][A-z0-9_\-]+)+[A-z]{1,4}$/", $str); } ?>