Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/03/2012, 07:12
Avatar de linuxzero
linuxzero
 
Fecha de Ingreso: noviembre-2011
Ubicación: Argentina
Mensajes: 778
Antigüedad: 12 años, 5 meses
Puntos: 160
Respuesta: Campos obligatorios

1) Tipo de contacto: Tiene un valor seleccionado por default por como lo programaste, por ende no hace falta validar ese campo que es el combo (a menos que la logica que aplicaste no sea la que deberia)

2) El atributo id y name del campo telefono, no lo utilices con acentos, es una muy mala práctica, todos los nombres de variables y atributos y todo lo que sea de uso interno manejalo sin acentos ni ñ

Podes hacer algo asi:

Código PHP:
Ver original
  1. if ($_POST && strlen($_POST['nombre']) > 0 && strlen($_POST['email']) > 0 && strlen($_POST['telefono']) > 0 && strlen($_POST['mensaje']) > 0) {
  2.  
  3. $asunto = $_POST["tipo"]; $mailheader = "From: ".$_POST["email"]."\r\n"; $mailheader .= "Reply-To: ".$_POST["email"]."\r\n"; $mailheader .= "Content-type: text/html; charset=iso-8859-1\r\n"; $MESSAGE_BODY = "Nombre: ".$_POST["nombre"]."<br>"; $MESSAGE_BODY .= "Email: ".$_POST["email"]."<br>"; $MESSAGE_BODY .= "Teléfono: ".$_POST["teléfono"]."<br>"; $MESSAGE_BODY .= "Tipo de contacto: ".$_POST["tipo"]."<br>"; $MESSAGE_BODY .= "Mensaje: ".nl2br($_POST["mensaje"])."<br>"; mail($para, $asunto, $MESSAGE_BODY, $mailheader) or die ("Error al enviar el Formulario !");
  4. header( 'Location: http://www.SuSitio.com/gracias.html' )
  5.  
  6. }
__________________
Si todo fuera tan sencillo como un symfony cc la vida seria más fácil.
http://phpnico.wordpress.com