Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/08/2015, 09:35
Kizuna
 
Fecha de Ingreso: agosto-2015
Mensajes: 3
Antigüedad: 8 años, 8 meses
Puntos: 0
Problema validación formulario html5 y php

Llevo varios días intentando hacer funcionar un formulario de comentarios basado en html5 y php. He leído 92784374 webs paso a paso, he visto tutoriales....He cambiado varias veces los códigos y hasta he cambiado de servidor por si era problema de no validar los php. Otra de las opciones que he probado ha sido añadirle al php atributos para que no se identifique como spam, pero NADA.

El problema es que cuando he introducido los datos de, por ejemplo, un comentario (que es en lo que se centra el formulario), y le doy a "Enviar" se me pasa a una página en blanco, redireccionada al enlace web del archivo .php ("mail.php") pero se queda en blanco y no se envía nada, por lo que intuyo que hay un fallo de programación.

La web del formulario subida es esta: www.kirenai.byethost24.com/prueba_con_formulario.html


Os dejo los códigos que he usado, agradecería mucho que me echarais un cable

HTML
<form method="post" action="http://kirenai.byethost24.com/mailproof.php">
<label for="name">Nombre: <span class="required">*</span></label>
<input type="text" id="name" name="name" value="name" required="required" autofocus="autofocus" />

<label for="email">Email Address: <span class="required">*</span></label>
<input type="email" id="email" name="email" value="email" required="required" />

<label for="web">Tu web: </label>
<input type="website" id="website" name="website" value="website" />


<label for="mensaje">Mensaje: <span class="required">*</span></label>
<textarea id="message" name="message" placeholder="Escribe aquí tu mensaje" required="required"></textarea>

<input type="submit" value="Send away!" id="submit" />
</form>


PHP

<?

$para = "[email protected]";
$name = $_POST["name"];
$email = $_POST["email"];
$message = $_POST["message"];
$de = $_POST["email"];

$header ("Location: www.kirenai.byethost24.com");
$headers = "MIME-Version:5.2.10;\r\n";
$headers .= "Content-type: text/html; \r\n charset=iso-8859-1; \r\n";
$headers .= "From: $de \r\n";
$headers .= "To: $para; \r\n Subject:$asunto \r\n";


if(email($para,&message,&headers))
echo 'Enviado Correctamente';
else
echo 'Fallo en envío';

?>

Antes le había añadido también un javascript de validación, pero lo he quitado para intentar dejarlo lo mas sencillo posible -_-
Mira que parece sencillo y nada, tu...esto no es lo mio ¬¬

Muchas gracias a todos de antemano.

Última edición por Kizuna; 26/08/2015 a las 09:39 Razón: error