Oppure hai sbagliato la validazione.forse ho sbagliato sezione
Se devi validare HTML e CSS devi passare al validatore il codice che arriva al browser (lato client): il codice che hai postato e` il sorgente PHP (che viene elaborato dall'interprete prima di essere spedito al client)
Se devi validare il PHP hai sbagliato sezione.