Андрей Смирнов: При переходе с мобильной версии на полной устанавливайте cookie для site.ru, которая будет блокировать дальнейшие редиректы на мобильную версию до тех пор, пока пользователь не нажмёт на "Мобильная версия сайта", тогда куку убираем.
Denis Popov: Вы не напишете столь же безопасное решение, как PDO. Жертвовать безопасностью ради удовлетворения собственных эстетических запросов - это очень большая глупость. Если уж сильно что-то не нравится в PDO пишите ебёртку, но точно не подменяйте его работу на своё костыльное решение. Это так, мысли в слух...
Hello World: Просто у каждого section должен быть свой заголовок, а у вас было по одному заголовку h2 обёрнутого в пару section - вот валидатор и делает предупреждение.
Андрей: Создаётся пункт <option value="-1">Выберите...</option> И этот пункт не будет принят на сервере, так как валидатор требует положительное значение.