Используя только HTML и CSS - никак.
Должен быть back-end на серверном языке программирования, который и обеспечивает регистрацию и авторизацией.
И лучше, если в качестве back-end будет не кривой самопис, а нормальный фреймворк, в котором регистрация и авторизация идут "из коробки".