Ver Mensaje Individual
  #6 (permalink)  
Antiguo 19/04/2013, 06:53
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

Bueno verifica que estas haciendo mal, tengo el codigo tal y como lo tienes y funciona a la perfeccion..

aqui pongo tu codigo completo prueba

Código HTML:
Ver original
  1. <body id="top">
  2. <?
  3.        if(isset($_POST['boton'])){
  4.            $errors = array();
  5.            if($_POST['Nombre'] == ''){
  6.                $errors[1] = '<span class="error">Ingresa tu Nombre</span>';
  7.             }else{
  8.              if($_POST['email'] == '' or !preg_match("/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$/",$_POST['email'])){
  9.                 $errors[2] = '<span class="error">Ingresa un email válido</span>';
  10.             }else{ if($_POST['Asunto'] == ''){
  11.                 $errors[3] = '<span class="error">Ingresa el asunto del mensaje</span>';
  12.             }else{ if($_POST['Mensaje'] == ''){
  13.                 $errors[4] = '<span class="error">Ingresa el mensaje</span>';
  14.             }else{            
  15.                 $dest = "[email protected]"; //Email de destino
  16.                 $nombre = $_POST['Nombre'];
  17.                 $email = $_POST['Email'];
  18.                 $asunto = $_POST['Asunto']; //Asunto
  19.                 //Cabeceras del correo
  20.                 $header = 'From: ' . $email . " \r\n";
  21.                 $header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
  22.                 $header .= "Mime-Version: 1.0 \r\n";
  23.                 $header .= "Content-Type: text/plain"; //
  24.                  
  25.                 $mensaje = "Nombre: " . $nombre . "\nAsunto: " . $asunto . " \r\n";
  26.                 $mensaje .= "E-mail: " . $email . " \r\n";
  27.                 $mensaje .= "Mensaje: " . $_POST['Mensaje'] . " \r\n";
  28.                 $mensaje .= "Enviado el " . date("d/m/y \a \l\a\s H:i:s ");
  29.                
  30.                 if(mail($dest,$asunto, utf8_decode($mensaje),$headers)){
  31.                     $result = '<div class="result_ok">Tu mensaje se envio correctamente.</a>';    
  32.                     // si el envio fue exitoso reseteamos lo que el usuario escribio:
  33.                     $_POST['nombre'] = '';
  34.                     $_POST['email'] = '';
  35.                     $_POST['asunto'] = '';
  36.                     $_POST['mensaje'] = '';
  37.                 }else{
  38.                     $result = '<div class="result_fail">Hubo un error al enviar el mensaje :(</a>';
  39.                 }
  40.             }
  41.         }
  42.             }}}
  43.     ?>
  44. <div id="respond">
  45.          <form id="form1" name="form1" method="post" action="">
  46.           <p>
  47.             <input name="Nombre" type="text" id="Nombre" size="30" value='<?php echo $_POST['Nombre']; ?>'/>
  48.             <label for="Nombre"><small>Nombre (Requerido)</small></label>
  49.           </p>
  50.           <p>
  51.             <input name="email" type="text" id="email" size="40" value='<?php echo $_POST['email']; ?>'/>
  52.             <label for="Email"><small>E-Mail (Requerido)</small></label>
  53.           </p>
  54.           <p>
  55.             <input name="Asunto" type="text" id="Asunto" size="100" value='<?php echo $_POST['Asunto']; ?>'/>
  56.             <label for="Asunto"><small>Asunto (Requerido)</small></label>
  57.           </p>
  58.           <p>
  59.             <textarea name="Mensaje" cols="500px" rows="10" id="Mensaje"><?php echo $_POST['Mensaje']; ?></textarea>
  60.             <label for="Mensaje" style="display:none;"><small>Mensaje  (Requerido)</small></label>
  61.           </p>
  62.           <p>
  63.             <input type='submit' value='Enviar Mensaje' class='boton' name='boton'/>
  64.             &nbsp;
  65.             <input name="Borrar" type="reset" id="Borrar" value="Borrar" /></center>
  66.           </p>
  67.         </form>
  68.        
  69.          </div>
  70.       <? echo $result; ?><?php echo $errors[1]; ?><?php echo $errors[2]; ?><?php echo $errors[3]; ?><?php echo $errors[4]; ?>
  71. </body>
__________________
El talento se educa en la KARMA y el carácter en la tempestad.
Gabriel De Los Santos