Quando la pagina viene caricata, il php ha già finito di lavorare, questo per renderti conto che il php e gli eventi del client non hanno niente a che fare, li gestisce tutto il javascript.

Per gestire i suoni ci sono molti nuovi modi con l'html5, oppure puoi gestire un semplice embed sull'evento che preferisci.