Author : Jhon
Publicado : 16 octubre, 2019
La cuestión es que cuando enviamos un formulario despues de validarlo, también enviamos una respuesta al usuario, podemos redireccionarlo a otra pagina web o simplemente crear una ventana alert de javascript para que el usuario visualice el mensaje y luego lo redireccione, que es lo que veremos a continuación.
Así se crearia la ventana:
echo "<script language='javascript'> alert('Gracias por enviar tu opinión');window.location. replace('" . $url . "' )</ script>";
Así seria dentro de la función al final, mostrara el mensaje y luego redireccionara.
function validacion() { $nombre =$_POST['nombre']; $curso = $ _POST['curso']; $ puntuacion = $ _POST['curso']; $from = "i nfo@newtheme.eu"; $to = "jho nja14795@gmail.com"; $subject = "Validación"; $message = "<p style=''>Estrellas : $ puntuacion<br>Nombre : $nombre< br>Curso : $curso<br> </p>"; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers . = 'Content-type: text/html; charset=utf-8' . "\r\n"; $headers . = "From:" . $from; mail($to,$ subject,$message, $headers); //Importante guardar la url en una variable para evitar errores $url = "http://www.newtheme.eu"; echo "< script language='javascript'> alert('Gracias por enviar tu opinión');window.location. replace('" . $url . "' )</ script>"; }
Deja una respuesta