Ver Mensaje Individual
  #5 (permalink)  
Antiguo 24/08/2010, 07:14
Avatar de Abriuschi
Abriuschi
 
Fecha de Ingreso: marzo-2010
Ubicación: Franck Santa Fe Argentina
Mensajes: 12
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: cómo evitar e-mail injection

Yo no usaria esa funcion así.
Lo que haces es Capturar la variables del formulario y mandarla a una varible.

Código:
$Nombre = $_POST['Nombre'];
$Email = $_POST['Email'];
$Consulta = $_POST['Consulta'];
Despues usas la función por cada variable que quieras chequear.

Código:
  
ValidarDatos($Nombre);
ValidarDatos($Email);
ValidarDatos($Consulta);
Y abajo envias el mail:

Código:
mail($Email,$Nombre,$Consulta,$header);
Si la función encuentra algo que no le gusta redirige la página a un forbidden.
Si no encuentra solo envia el mail.

Saludos.