Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/07/2015, 05:21
davivi88
 
Fecha de Ingreso: junio-2015
Mensajes: 37
Antigüedad: 8 años, 10 meses
Puntos: 0
interprete php

Buenas!
Estoy creando una página de prueba para aprender a usar bien html y me he descargado el Wamp Server. He deducido que los archivos de la web los he de poner en la carpeta www (corregidme si esto está mal hecho).
El problema que tengo es que he hecho un formulario y mi intención es enviar los datos a mi correo mediante php, sin embargo cuando le doy a enviar en el formulario me aparece una página en blanco y en el buscador cambia la dirección al archivo enviar.php..
¿Qué estoy haciendo mal?
Adjunto los códigos por si sirven de ayuda que igual esta ahí el error..

Código HTML:
Ver original
  1. <form name="form1" method="post" action="enviar.php" enctype="text/plain">
  2.             <br/>
  3.             <label for="nombre">Nombre</label>
  4.             <input type="text" name="nombre" title="Se necesita un nombre" required /><br/><br/>
  5.             <label for="apellidos">Apellidos</label>
  6.             <input type="text" name="apellidos" title="Se necesitan los apellidos" required /><br/><br/>
  7.             <label for="telefono">Teléfono</label>
  8.             <input type="text" name="telefono" title="Introduce un número de teléfono válido. Patrón: XXXXXXXXX" pattern="^[1-79](\d\d){4}" required /><br/><br/>
  9.             <label for="email">Email</label>
  10.             <input type="text" name="email" title="[email protected]" pattern="^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$" required /><br/><br/>
  11.             <label for="asunto">Asunto</label>
  12.             <input type="text" name="asunto" title="Introduce el asunto" required /><br/><br/>
  13.             <label for="comentario" name="comentario" title="Escribe aquí el mensaje" required>Comentario</label><br/>
  14.             <textarea cols="40" rows="10" name="comentario"> </textarea><br/><br/>
  15.             <input type="submit" value="Enviar" id="enviar"/> <input type="reset" value="Borrar" id="borrar"/>
  16.         </form>

Código PHP:
Ver original
  1. <?php
  2. if(isset($_POST['email'])) {
  3.  
  4.   $email_to ="[email protected]";
  5.   $email_subject = $_POST['asunto'];
  6.  
  7.  
  8.   $email_message = "Detalles del formulario de contacto: \n\n";
  9.   $email_message .= "Nombre: " . $_POST['nombre'] . "\n";
  10.   $email_message .= "Apellido(s): " . $_POST['apellidos'] . "\n";
  11.   $email_message .= "Teléfono: " . $_POST['telefono'] . "\n";
  12.   $email_message .= "E-mail: " . $_POST['email'] . "\n";
  13.   $email_message .= "Asunto: " . $_POST['asunto'] . "\n";
  14.   $email_message .= "Comentarios: " . $_POST['comentario'] . "\n\n";
  15.  
  16.   $headers = "From: " .$email_from."\r\n".
  17.   'Reply-To: ' .$email_from."\r\n" .
  18.   'X-Mailer: PHP/' .phpversion();
  19.   @mail($email_to, $email_subject, $email_message, $headers);
  20.  
  21.   echo "¡El formulario se ha enviado con éxito!";
  22. }
  23. ?>