$emailPattern = '/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$/';
$post_email = strtolower( $_POST[ $field ] );
if( filter_var( $post_email, FILTER_VALIDATE_EMAIL ) )
{
if( preg_match( $email_pattern, $post_email ) )
{
return $post_email;
}else
{
return false;
}
}else
{
return false;
}
Is returning:
Warning: preg_match(): Empty regular expression in /*/functions.php on line
$_POST[ $field ] successfully contains an email address: "something.something@something.uk.com"
What might be going wrong?