Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/03/2009, 06:34
Avatar de rompeguesos
rompeguesos
 
Fecha de Ingreso: marzo-2009
Mensajes: 692
Antigüedad: 15 años, 1 mes
Puntos: 8
¿Como se valida el email en este script?

Hola, soy nuevo en todo el tema de php y ando algo perdido. He encontrado un codigo en php para el envio de un formulario de contacto pero escribo cualquier cosa en el email y el formulario se envia como si nada. ¿Como hago para que se compruebe que el email es valido antes de que se envie?. El codigo php es el siguiente:

<?php
//proceso del formulario
// si existe "enviar"...
if (isset ($_POST['enviar'])) {

//recogemos las variables
$nombre=$_POST['nombre'];
$email=$_POST['email'];
$comentario=$_POST['comentario'];

//comprobamos si todos los campos fueron completados
if ($nombre!='' && $email!='' && $comentario!='') {



// si es asi armamos el html
$contenido = '<html><body>';
$contenido .= '<p>Formulario de contacto</p>';
$contenido .= '<p>Enviado el '. date("d M Y").'</p>';
$contenido .= '<hr />';
$contenido .= '<p>Nombre: <strong>'.$nombre.'</strong>';
$contenido .= '<p>Email: <strong>'.$email.'</strong>';
$contenido .= '<p>Comentario: <strong>'.$comentario.'</strong>';
$contenido .= '<hr />';
$contenido .= '</body></html>';

// si todos los campos fueron completados enviamos el mail
mail ("Dirección de email en la que recibiré el formulario", "Formulario de Contacto de CoriaWeb", $contenido, "From: $email\nContent-Type: text/html; charset=iso-8859-1\nContent-Transfer-Encoding: 8bit");
$flag='ok';
$mensaje='<div id="ok">Gracias por Contactarnos, en breve recibirá una respuesta.</div>';

} else {
//si no todos los campos fueron completados se frena el envio y avisamos al usuario
$flag='err';
$mensaje='<div id="error">* Todos Los Campos Son Requeridos</div>';
}
}
?>