probe en una busqueda el patron del correo que viene en la liga y me ocasiono lo siguiente
Warning: preg_match() [function.preg-match]: Unknown modifier '\' in /Applications/XAMPP/xamppfiles/htdocs/p2/INDEX.php on line 122
Warning: preg_match() [function.preg-match]: Unknown modifier '\' in /Applications/XAMPP/xamppfiles/htdocs/p2/INDEX.php on line 133
teniendo el siguiente codigo,
Código PHP:
IF($Nvals[8] AND preg_match("([a-zA-Z0-9\._]+)\@([a-zA-Z0-9\.-]+)\.([a-zA-Z]{2,4})",$Nval[8])==1)
{
$sql .= " P.email1 LIKE '%$datos[8]%' ";
IF($countNvals>1 AND $Nvals[8]!=$Nvals[max(array_keys($Nvals))])
$sql .= " AND ";
}ELSEIF(preg_match("([a-zA-Z0-9\._]+)\@([a-zA-Z0-9\.-]+)\.([a-zA-Z]{2,4})",$Nval[8])==0 AND !empty($Nvals[8]))
{
echo "EN EL PRIMER EMAIL NO TIENE EL FORMATO PERMITIDO<br/>";
$i++;
}
IF($Nvals[9] AND preg_match("([a-zA-Z0-9\._]+)\@([a-zA-Z0-9\.-]+)\.([a-zA-Z]{2,4})",$Nval[9])==1)
{
$sql .= " P.email2 LIKE '%$datos[9]%' ";
IF($countNvals>1 AND $Nvals[9]!=$Nvals[max(array_keys($Nvals))])
$sql .= " AND ";
}ELSEIF(preg_match("([a-zA-Z0-9\._]+)\@([a-zA-Z0-9\.-]+)\.([a-zA-Z]{2,4})",$Nval[9])==0 AND !empty($Nvals[9]))
{
echo "EN EL SEGUNDO EMAIL NO TIENE EL FORMATO PERMITIDO<br/>";
$i++;
}
cuando esta vacio sucede