Antes de nada me presento. Me llamo Víctor tengo 19 años y llevo bastante tiempo en esto del diseño web pero no soy para nada un experto jejeje.
Estoy intentando crear un formulario para una web que estoy diseñando, quiero que sea directo sin tener que lanzar el Gmail ni ningún otro cliente de correo electrónico.
El problea es que al enviar sale una página de error, pero el mensaje llega aunque vacío en el texto. En la página parece esto:
Código:
Aquí os dejo los códigos que he cogido de goolge y estoy utilizando:Warning: Cannot modify header information - headers already sent by (output started at /home/s018223b/public_html/enviar.php:9) in /home/s018223b/public_html/enviar.php on line 28
En el contacto.html
Código:
Y aquí el archivo enviar.php<form id="form1" name="form1" method="post" action="http://XXX.com/enviar.php"><TABLE BORDER="0" CELLSPACING="0" CELLPADDING="4" WIDTH="90%"><TR><TD width="30%"><DIV align="right"><B>Name:</B></DIV></TD><TD width="70%"><INPUT type="text" name="name" size="20"></TD></TR><TR><TD><DIV align="right"><B>Email:</B></DIV></TD><TD><INPUT type="text" name="email" size="20"></TD></TR><TR><TD><DIV align="right"><B>Comment:</B></DIV></TD><TD><TEXTAREA name="comment" cols="30" wrap="virtual" rows="4"></TEXTAREA></TD></TR><TR><TD> </TD><TD><INPUT type="submit" name="submit" value="Submit"><INPUT type="reset" name="reset" value="Reset"></TD></TR></TABLE></FORM>
Código:
<?php $mail='[email protected]'; $nombre = $_POST['nombre']; $telefono = $_POST['telefono']; $email = $_POST['email']; $mensaje = $_POST['mensaje']; $thank="index.html"; $message = " nombre:".$nombre." telefono:".$telefono." email:".$email." mensaje:".$mensaje.""; if (mail($mail,"Formulario de Consulta",$message)) Header ("Location:$thank"); ?>
Espero que me puedan ayudar. Muchas gracias!!
Un saludo.