Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/09/2013, 16:39
vhsoto
 
Fecha de Ingreso: septiembre-2013
Mensajes: 35
Antigüedad: 10 años, 7 meses
Puntos: 1
Respuesta: Validar varios campos de un formulario

Muchas gracias, voy a ensayar con lo que me pasaste.

El codigo que he adaptado para validar el email es este:

function VerificarDireccionCorreo($email){
$Sintaxis='#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,6}$#';
if(preg_match($Sintaxis,$email))
return true;
else
return false;
}

$insertSQL='';
$email=htmlentities($_POST['email']);
if(VerificarDireccionCorreo($email)){
$insertSQL = sprintf("INSERT INTO usuario (email, pass, nombre, apellidos, status, fotos, cvlac) VALUES (%s, %s, %s, %s, %s, %s, %s)",
GetSQLValueString($email, "text"),
GetSQLValueString($_POST['pass'], "text"),
GetSQLValueString($_POST['nombre'], "text"),
GetSQLValueString($_POST['apellidos'], "text"),
GetSQLValueString($_POST['status'], "int"),
GetSQLValueString($_POST['fotos'], "text"),
GetSQLValueString($_POST['cvlac'], "text"));
}
else{
echo "<br><br><center><table><tr><td><p>La dirección <center><h3><strong>$email</strong></h3></center> no es valida.</p></td></tr></table></center>";
header ("refresh:3; url=index.php");
}



esa función me sirve pues me vaida que el email si tengo un @ y que contenga un punto, pero no se como hacer que solo acepte emails tipo [email protected]


Otra cosa es que no se que es mejor si validar todo el formulario despues de darle al submit o validar campo a campo a medida que los van llenando.
__________________
Víctor Soto