Тут неправильно все: начиная от html разметки заканчивая пониманием что такое БД.
Начните с простого: изучения html и форм. Затем переходите к обработчикам форм. После этого начинайте пробовать работать с бд. И только после этого пробуйте сделать авторизацию.
Илья Кочкин, Дело вкуса. Я бы, для меньшей нагрузки на сервер, получал бы данные в одном корневом компоненте и спускал бы вниз другим.
А отправку данных можно и частями сделать, если это позволяет api.