quant78:
1. Форму ставите там, где хотите дать возможность сменить тему.
1.1. Аттрибуты value у радио баттонов поставьте соответственно названиям ваших тем.
2. Сохраняете для конкретного пользователя где-то эту настройку (в базе данных, допустим).
3. На той странице (или страницах), где, собственно, будет меняться эта тема, нужно в head секцию добавить css файл темы в случае, если у пользователя сохранена настройка темизации. В моем примере common.css - это пример общих стилей, которые подключаться будут в любом случае, default.css - файл темы по умолчанию, на случай, если никакой настройки у пользователя нет.
DixFrey: если ты потом переходишь по этой же ссылке, то аякс для тебя бесполезен. Проверь поля в этой же функции, как написал Роман Макаров, Если нужна именно проверка на сервере, проверяй в скрипте BDsteam.php и при ошибке возвращай пользователя обратно
lavezzi1: трудно удаленно понять в чем дело, попробуйте закомментировать все содержимое и построчно убирать комменты, нужно посмотреть что в normalize, проверить все пути (файл, кажется, лежит в _site, а подключаете из _sass)
webquestions: инпут я бы вынес отдельным блоком, если он как-то оформляется. Если в .panel__elem больше ничего нет, и его правила гарантированно не сломают .input, имеет смысл сделать микс
1. Форму ставите там, где хотите дать возможность сменить тему.
1.1. Аттрибуты value у радио баттонов поставьте соответственно названиям ваших тем.
2. Сохраняете для конкретного пользователя где-то эту настройку (в базе данных, допустим).
3. На той странице (или страницах), где, собственно, будет меняться эта тема, нужно в head секцию добавить css файл темы в случае, если у пользователя сохранена настройка темизации. В моем примере common.css - это пример общих стилей, которые подключаться будут в любом случае, default.css - файл темы по умолчанию, на случай, если никакой настройки у пользователя нет.