Ver Mensaje Individual
  #6 (permalink)  
Antiguo 27/11/2011, 14:08
Avatar de oNefl0w189
oNefl0w189
 
Fecha de Ingreso: abril-2010
Ubicación: Valladolid
Mensajes: 117
Antigüedad: 14 años
Puntos: 4
Respuesta: Formulario PHP y Validacion, no funciona.

Ya lo he arreglado, os dejo el codigo amigos.

Código PHP:
Ver original
  1. <?php
  2.                     if (!isset($_POST['mail'])) {
  3.                    
  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" 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" required /></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." required ></textarea></div></div>Mensaje:<br />
  15.                             </div>
  16.                             <div class="wrapper">
  17.                                 <input type="submit">
  18.                                 <a href="#" class="button" onClick="document.getElementById('ContactForm').submit()"><span><span>Enviar</span></span></a>
  19.                                 <a href="#" class="button marg_right1" onClick="document.getElementById('ContactForm').reset()"><span><span>Borrar</span></span></a>
  20.                             </div>
  21.                         </div>
  22.                     </form>
  23.                     <?php
  24.                     }else{
  25.                         $nombre = $_POST['nombre'];
  26.                         $mail = $_POST['mail'];
  27.                         $mensaje = $_POST['mensaje'];
  28.                        
  29.                         if (filter_var($mail, FILTER_VALIDATE_EMAIL)){
  30.                      
  31.  
  32.                         $header = 'De: ' . $mail . " \r\n";
  33.                         $header .= "Desde: PHP/" . phpversion() . " \r\n";
  34.                         $header .= "Version: 1.0 \r\n";
  35.                         $header .= "Contenido de tipo: texto/plano";
  36.  
  37.                         $mensaje = "Este mensaje fue enviado por $nombre \n Su e-mail es : $mail \n Mensaje: $mensaje \n Enviando el: ".date('d/m/Y', time())." \n";
  38.                         $para = '[email protected]';
  39.                         $asunto = 'Contacto de Prueba';
  40.  
  41.                         mail($para, $asunto, utf8_decode($mensaje), $header);
  42.  
  43.                         echo 'Correo enviado correctamente, te atenderemos lo antes posible.';
  44.                     }else{
  45.                     echo "El Email Invalido, Imposible enviar el correo. <br> <a href=\"index.php?id=3\">Volver Atrás.</a>";}
  46.                 }
  47. ?>


PD:Gracias x lo de filter_var Rodrhigo