У вас проблема явно не в этом куске кода. Если посмотреть что выдает валидатор, то вот ошибки:
- Перед тегом
<html>
есть пустая строка. Её надо убрать или заменить на <!DOCTYPE html>
- Тег
<meta charset='UTF-8'>
почему-то вызывается перед тегом <head>
. Его надо поместить после тега head
- Тег
<html>
вызывается второй раз после тега <body>
- Много битых символов. Кодировка базы и файла .php точно UTF-8?
Используйте хороший валидатор чтобы отследить где эти проблемы и как их исправить. Например -
https://validator.w3.org/