Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/06/2009, 20:12
Emprendedorfull
 
Fecha de Ingreso: junio-2009
Mensajes: 39
Antigüedad: 14 años, 11 meses
Puntos: 0
Agregar validación en formulario al campo de email

Hola con todos, buenas y cordiales noches

Tengo un código el cual hace que en un formulario los datos escritos se envíen
Sin validar el campo de email
Es decir que cuando esta en la casilla de email uno escribe cualquier texto el formulario
Al ver que se ha escrito, se envía sin problemas lo que desearía es que valide el campo de email

Pongo el código de muestra.
Código:
<?php
$direccion_envio= ''; 		//la direccion a la que se enviara el email.
//FIN CONFIGURACION
$url= ''; //la URL donde esta publicado el formulario. SIN la barra al final
?>
<?PHP


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

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

//comprobamos si todos los campos fueron completados
if ($nombre!='' && $email!='' && $comentario!='' && $error_archivo=='') {
	
//armamos el html
$contenido = '<html><body>';
$contenido .= '<h2>Contacto desde formulario</h2>';
$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>Página Web: <strong>'.$paginaweb.'</strong>';
$contenido .= '<p>Comentario: <strong>'.$comentario.'</strong>';
$contenido .= '<hr />';
$contenido .= '</body></html>';

// si todos los campos fueron completados enviamos el mail
mail ($direccion_envio, ",Quieren Hablarte", $contenido, "From: $nombre\nContent-Type: text/html; charset=iso-8859-1\nContent-Transfer-Encoding: 8bit"); 
$flag='ok';
$mensaje='<div style="color:#009900" align="center">Su Mensaje ha sido Enviado con &eacute;xito<br /> Gracias por Contactarse.</div>';
} else {
//si no todos los campos fueron completados se frena el envio y avisamos al usuario	
$flag='err';
$mensaje='<div style="color:#FF0000" align="center">El * en cada Recuadro es Importante. '.$error_archivo.'</div>';
}
}
?>
Como podría integrar este código

desarrolloweb.com/comentarios/no_revisados.php?id_articulo_com=990

Integrarlo Al código mencionado de arriba.

Si tienen un mejor ejmplo de validacion de email, es bienvenido.

Es para validar un email


Nota: cuando le doy a enviar al formulario, el código php hace que este rellenado todos los campos, y si algún campo no esta rellenado bota un error

Me gustaría que funcione de la misma forma pero esta vez que vea la casilla de email

Y si se ha escrito un email incorrecto que bote el mensaje de error correspondiente.

Les voy a agradecer bastante por tomarse el tiempo en darme su opinión muy agradecido con todos

Atento a sus respuestas....
Un saludo para todos