che errori ti da?
la validazione potrebbe portare errore sul simbolo &
la scrittura di & corretta è & amp; per cui ogni qualvolta stampi il simbolo scrivi & amp; senza spazio tra simbolo e amp...

per quanto riguarda il php ti da errore di sintassi? con una prima occhiata non mi sembra di vederne.