Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/04/2013, 06:31
gldelossantos
 
Fecha de Ingreso: agosto-2011
Ubicación: Santo Domingo
Mensajes: 487
Antigüedad: 12 años, 8 meses
Puntos: 31
Respuesta: Formulario de contacto

Te faltaban 3 '}' agregalos tal y como te los puse en este codigo y funciona perfecto..

Código PHP:
Ver original
  1. if(isset($_POST['boton'])){
  2.             $errors = array();
  3.             if($_POST['Nombre'] == ''){
  4.                 $errors[1] = '<span class="error">Ingresa tu Nombre</span>';
  5.             }else{
  6.              if($_POST['email'] == '' or !preg_match("/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$/",$_POST['email'])){
  7.                 $errors[2] = '<span class="error">Ingresa un email válido</span>';
  8.             }else{ if($_POST['Asunto'] == ''){
  9.                 $errors[3] = '<span class="error">Ingresa el asunto del mensaje</span>';
  10.             }else{ if($_POST['Mensaje'] == ''){
  11.                 $errors[4] = '<span class="error">Ingresa el mensaje</span>';
  12.             }else{            
  13.                 $dest = "[email protected]"; //Email de destino
  14.                 $nombre = $_POST['Nombre'];
  15.                 $email = $_POST['Email'];
  16.                 $asunto = $_POST['Asunto']; //Asunto
  17.                 //Cabeceras del correo
  18.                 $header = 'From: ' . $email . " \r\n";
  19.                 $header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
  20.                 $header .= "Mime-Version: 1.0 \r\n";
  21.                 $header .= "Content-Type: text/plain"; //
  22.                  
  23.                 $mensaje = "Nombre: " . $nombre . "\nAsunto: " . $asunto . " \r\n";
  24.                 $mensaje .= "E-mail: " . $email . " \r\n";
  25.                 $mensaje .= "Mensaje: " . $_POST['Mensaje'] . " \r\n";
  26.                 $mensaje .= "Enviado el " . date("d/m/y \a \l\a\s H:i:s ");
  27.                
  28.                 if(mail($dest,$asunto, utf8_decode($mensaje),$headers)){
  29.                     $result = '<div class="result_ok">Tu mensaje se envio correctamente.</a>';    
  30.                     // si el envio fue exitoso reseteamos lo que el usuario escribio:
  31.                     $_POST['nombre'] = '';
  32.                     $_POST['email'] = '';
  33.                     $_POST['asunto'] = '';
  34.                     $_POST['mensaje'] = '';
  35.                 }else{
  36.                     $result = '<div class="result_fail">Hubo un error al enviar el mensaje :(</a>';
  37.                 }
  38.             }
  39.         }
  40.             }
  41. }
  42. }
__________________
El talento se educa en la KARMA y el carácter en la tempestad.
Gabriel De Los Santos