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<form name="form1" method="post" action="enviar.php" enctype="text/plain"> <input type="text" name="nombre" title="Se necesita un nombre" required /><br/><br/> <input type="text" name="apellidos" title="Se necesitan los apellidos" required /><br/><br/> <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/> <input type="text" name="email" title="[email protected]" pattern="^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$" required /><br/><br/> <input type="text" name="asunto" title="Introduce el asunto" required /><br/><br/> <label for="comentario" name="comentario" title="Escribe aquí el mensaje" required>Comentario
</label><br/> <input type="submit" value="Enviar" id="enviar"/> <input type="reset" value="Borrar" id="borrar"/>
Código PHP:
Ver original<?php
if(isset($_POST['email'])) {
$email_subject = $_POST['asunto'];
$email_message = "Detalles del formulario de contacto: \n\n";
$email_message .= "Nombre: " . $_POST['nombre'] . "\n";
$email_message .= "Apellido(s): " . $_POST['apellidos'] . "\n";
$email_message .= "Teléfono: " . $_POST['telefono'] . "\n";
$email_message .= "E-mail: " . $_POST['email'] . "\n";
$email_message .= "Asunto: " . $_POST['asunto'] . "\n";
$email_message .= "Comentarios: " . $_POST['comentario'] . "\n\n";
$headers = "From: " .$email_from."\r\n".
'Reply-To: ' .$email_from."\r\n" .
@mail($email_to, $email_subject, $email_message, $headers);
echo "¡El formulario se ha enviado con éxito!";
}
?>