Intento hacer un sistema de notificación, que reproduzca un sonido cada vez que alguien haga una nueva publicación. Estoy trabajando en boostrap 4. He cambiado la forma de hacerlo insertando un javascript en la página de funciones, pero cuando llamo a la función de javascript, me da el mismo error de todas las formas antes de ir a publicar solo una parte de todo el código porque es dimensión El sctipt que llamo es play_sound y llamo en un eco como este
echo '<script type="text/javascript">play_sound();</script>';y me sale el mismo error que antes
This is my errorAdvertencia: No se puede modificar la información del encabezado: los encabezados ya enviados por (salida iniciada en /home/nicetaxi/public_html/helpers/Functions.php:1) en /home/nicetaxi/public_html/helpers/Functions.php en la línea 208
Esta es la línea de mi error.
function redirect_to_page($path = null) { header("location:" . SITE_ADDR . $path); } How can i solve this error This is the functions page <script type="text/javascript"> function play_sound() { var audioElement = document.createElement('audio'); audioElement.setAttribute('src', 'https://www.nicetaxi.eu/download/notifications.mp3'); audioElement.setAttribute('autoplay', 'autoplay'); audioElement.setAttribute('muted', 'muted'); audioElement.load(); audioElement.play(); } </script> <?phpEvite la declaración de eco antes del encabezado (), desencadena "Error de encabezado ya enviado". Si el eco es obligatorio de usar
Use la redirección de javascript en su lugar window.location.href = 'url; // Te llevará a la url.