Ho dato un'occhiata al codice....
spero i miei siano presi come suggerimenti costruttivi, che se vuoi posso implementare io stesso.
Prima di tutto utilizzarei i template per scindere il php dall'html. Questo permetterebbe di rendere più lineare e leggibile il tutto, inoltre ti consentirebbe di creare set di template con differenti stili e strutture.
Secondo:
Creerei una unica pagina index.php che gestisce l'intero sito, che invii la pagina richiesta al client. In questo modo potrai inserire tutti gli include in un'unica pagina (la index.php appunto) rendendo più lineare e pulito il codice.
Cercherei inoltre un'alternativa ai frame per la gestione della musica.
Ovviamente poi, come hai già detto inserirei una bella parte di admin, ed infine eviterei di distribuire nel codice nome utente e password!
Ho solo buttato un occhio, se ti interessa la mia collaborazione, ovviamente dietro lauto compenso (
), scrivimi.
Bye, Gabriele
P.S.
Ci ficcherei anche un pò di programmazione ad oggetti e cercherei di rendere lo script indipendente dal tipo di db utilizzato.