Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/07/2014, 22:08
michele95
 
Fecha de Ingreso: junio-2014
Mensajes: 11
Antigüedad: 10 años, 5 meses
Puntos: 0
Respuesta: Formulario de contacto no limpia cajas de texto

Cita:
Iniciado por michele95 Ver Mensaje
Saludos comunidad, estoy implementando un alert a un formulario de contacto el cual funciona correctamente,el problema surge cuando al retornar de la ventana alert las cajas de texto del formulario se vizualizan con los textos que se ingresaron anteriormente y mi objetivo es que las cajas se limpien luego que se complete el proceso de envio,es mi primer formulario espero poder contar con vuestro conocimientos desde ya muchas gracias.

adjunto mi codigo

<?php
$name = trim(strip_tags($_POST['name']));
$email = trim(strip_tags($_POST['email']));
$message = nl2br(trim(strip_tags($_POST['message'])));
$from = '[email protected]';
$to = '[email protected]';
$subject = 'Formulario de Contacto';
$message = '
<html>
<body>
<p>te han contactado:</p>
<p>Nombre: ' .$name. '</p>
<p>Correo Electrónico: ' .$email. '</p>
<p>Mensaje:<br> ' .$message. '</p>
</body>
</html>
';
$headers = "From:" . $from . "\r\n";
$headers .="Reply-To: " .$from . "\r\n";
$headers .='X-Mailer: PHP/' . phpversion() . "\r\n";
$headers .= 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
mail($to, $subject, $message, $headers);
echo '<script>alert("tu mensaje ha sido enviado");</script>';
echo "<script language='javascript'>";
echo "history.back();";
echo "</script>";

?>
encontre la solucion, paso a compartira con todos ustedes funciona al 100%:

tube que modificar esta linea :

echo "alert('tumensaje ha sido enviado');window.location.href='index.html'";

y tube que quitar :

echo "history.back();";