Ver Mensaje Individual
  #9 (permalink)  
Antiguo 22/11/2011, 09:16
Avatar de oNefl0w189
oNefl0w189
 
Fecha de Ingreso: abril-2010
Ubicación: Valladolid
Mensajes: 117
Antigüedad: 14 años, 10 meses
Puntos: 4
Respuesta: Problema con formulario PHP.

GatorV, bueno, tras un tiempo y viendo que la página me iba a llegar mas trabajo del que creía he subido parte de la página a un servidor provisional y he probado el correo.

No me llega, te dejo el link de la pagina ( www.estoengancha.webuda.com/index.php?id=3 )
para que puedas verlo, y probarlo (si me llega algun correo te aviso jaj).

Y el codigo final que tengo:
Código PHP:
Ver original
  1. <h2>Formulario de contacto:</h2>
  2.                     <?php
  3.                     if (!isset($_POST['email'])) {
  4.                     ?>
  5.                     <form id="ContactForm" action="<?=$_SERVER['PHP_SELF']?>" method="post">
  6.                         <div class="wrapper pad_bot1">
  7.                             <div class="wrapper">
  8.                                 <div class="bg"><input type="text" name="nombre" class="input" placeholder="Introduce tu nombre, ej; Pepito Perez" required /></div>Nombre:<br />
  9.                             </div>
  10.                             <div class="wrapper">
  11.                                 <div class="bg"><input type="text" name="mail" class="input" placeholder="Introduce tu correo, ej; [email protected]" /></div>E-mail:<br />
  12.                             </div>
  13.                             <div class="wrapper">
  14.                                 <div class="bg"><div class="textarea"><textarea name="mensaje" cols="1" rows="1" placeholder="Introduce tu mensaje lo más detalladamente posible, ej; Me gustaría contratar sus servicios para la maquetacion de un logo."></textarea></div></div>Mensaje:<br />
  15.                             </div>
  16.                             <div class="wrapper">
  17.                                 <a href="#" class="button" onClick="document.getElementById('ContactForm').submit()"><span><span>Enviar</span></span></a>
  18.                                 <a href="#" class="button marg_right1" onClick="document.getElementById('ContactForm').reset()"><span><span>Borrar</span></span></a>
  19.                             </div>
  20.                         </div>
  21.                     </form>
  22.                     <?php
  23.                     }else{
  24.                       $nombre = $_POST['nombre'];
  25.                         $mail = $_POST['mail'];
  26.                         $mensaje = $_POST['mensaje'];
  27.  
  28.                         $header = 'De: ' . $mail . " \r\n";
  29.                         $header .= "Desde: PHP/" . phpversion() . " \r\n";
  30.                         $header .= "Version: 1.0 \r\n";
  31.                         $header .= "Contenido de tipo: texto/plano";
  32.  
  33.                         $mensaje = "Este mensaje fue enviado por " . $nombre .  " \r\n";
  34.                         $mensaje .= "Su e-mail es: " . $mail . " \r\n";
  35.                         $mensaje .= "Mensaje: " . $mensaje . " \r\n";
  36.                         $mensaje .= "Enviado el " . date('d/m/Y', time());
  37.  
  38.                         $para = '[email protected]';
  39.                         $asunto = 'Contacto de Prueba';
  40.  
  41.                         mail($para, $asunto, utf8_decode($mensaje), $header);
  42.  
  43.                         echo '&estatus=ok&';
  44.                     ?>
  45.   <p><strong>Mensaje enviado.</strong></p>
  46. <?php
  47. }
  48. ?>