Di primo acchitto, e senza avere visto tutto il codice PHP, mi sembra di poterti dire che il codice HTML è errato in quanto il doc-type è errato.
Per inizializzare una pagina HTLM5, in testa devi scrivere quanto segue:
codice:
<!doctype html>
Così come lo hai scritto te, sarebbe errato anche in HTML e XHTML, in quanto non specifichi il doc-type.