Подготовил для вас небольшой материал, а точнее ядро для сайта.
Состав ядра Правильное подключение к базе данных на mysqli с использовванием мощных функций отладки.
Показано как правильно использовать: password_hash (встроенная функции хеша в php), cookie, подготовленные запросы, простая обёртка для подготовленных запросов.
Правильная фильтрация, работа с регулярными выражениями.