Ver Mensaje Individual
  #18 (permalink)  
Antiguo 03/12/2012, 21:20
3lineas
 
Fecha de Ingreso: julio-2011
Mensajes: 113
Antigüedad: 12 años, 10 meses
Puntos: 4
Respuesta: formulario anda bien en .php pero no en .html

el original que venia con el formulario era este si aprietan enviar en el form aparece el formulario SOLO sin nada mas en el php, funciona perfecto, llega el email pero necesito que no aparezca ahi el form, necesito que aparezca y funcione bien en el contacto.html :

Código PHP:
Ver original
  1. <html>
  2.     <head>
  3.         <title>Contacto</title>
  4.         <link rel='stylesheet' href='estilos.css'>
  5.         <script src='http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js'></script>
  6.         <script src='funciones.js'></script>
  7.     </head>
  8.     <body>
  9.     <?php
  10.         if(isset($_POST['boton'])){
  11.             if($_POST['nombre'] == ''){
  12.                 $errors[1] = '<span class="error">Ingrese su nombre</span>';
  13.             }else if($_POST['email'] == '' or !preg_match("/^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/",$_POST['email'])){
  14.                 $errors[2] = '<span class="error">Ingrese un email correcto</span>';
  15.             }else if($_POST['asunto'] == ''){
  16.                 $errors[3] = '<span class="error">Ingrese un asunto</span>';
  17.             }else if($_POST['mensaje'] == ''){
  18.                 $errors[4] = '<span class="error">Ingrese un mensaje</span>';
  19.             }else{
  20.                 $dest = "[email protected]"; //Email de destino
  21.                 $nombre = $_POST['nombre'];
  22.                 $email = $_POST['email'];
  23.                 $asunto = $_POST['asunto']; //Asunto
  24.                 $cuerpo = $_POST['mensaje']; //Cuerpo del mensaje
  25.                 //Cabeceras del correo
  26.                 $headers = "From: $nombre $email\r\n"; //Quien envia?
  27.                 $headers .= "X-Mailer: PHP5\n";
  28.                 $headers .= 'MIME-Version: 1.0' . "\n";
  29.                 $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; //
  30.  
  31.                 if(mail($dest,$asunto,$cuerpo,$headers)){
  32.                     $result = '<div class="result_ok">Email enviado correctamente </div>';
  33.                     // si el envio fue exitoso reseteamos lo que el usuario escribio:
  34.                     $_POST['nombre'] = '';
  35.                     $_POST['email'] = '';
  36.                     $_POST['asunto'] = '';
  37.                     $_POST['mensaje'] = '';
  38.                 }else{
  39.                     $result = '<div class="result_fail">Hubo un error al enviar el mensaje </div>';
  40.                 }
  41.             }
  42.         }
  43.     ?>
  44.         <form class='contacto' method='POST' action=''>
  45.             <div><label>Tu Nombre:</label><input type='text' class='nombre' name='nombre' value='<?php echo $_POST['nombre']; ?>'><?php echo $errors[1] ?></div>
  46.             <div><label>Tu Email:</label><input type='text' class='email' name='email' value='<?php echo $_POST['email']; ?>'><?php echo $errors[2] ?></div>
  47.             <div><label>Asunto:</label><input type='text' class='asunto' name='asunto' value='<?php echo $_POST['asunto']; ?>'><?php echo $errors[3] ?></div>
  48.             <div><label>Mensaje:</label><textarea rows='6' class='mensaje' name='mensaje'><?php echo $_POST['mensaje']; ?></textarea><?php echo $errors[4] ?></div>
  49.             <div><input type='submit' value='Envia Mensaje' class='boton' name='boton'></div>
  50.             <?php echo $result; ?>
  51.         </form>
  52.     </body>
  53. </html>

probe sacandole el formulario y ahi me tira errores o se pone el php en blanco