10/03/2009, 06:34
|
| | | Fecha de Ingreso: marzo-2009
Mensajes: 692
Antigüedad: 15 años, 11 meses 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>';
}
}
?> |