Как правильно обратиться к БД оператором INSERT INTO?
1. предлагаю прекратить учиться по этой книге - глядя на представленный код, она не научит вас ничему хорошему. 
2. как минимум воспользоваться функцией https://secure.php.net/manual/ru/mysqli.error.php для получения описания ошибки.
Прежде чем работать с базой данных научитесь работать с ошибками в php.
Включите их вывод в режиме разработки.
Кроме того, добавьте вывод реальных ошибок взаимодействия с базой данных, а не бессмысленный текст. 
Безусловно, на рабочем сервере этого работа с ошибками организуется по другому.
Но вы пока учитесь, а потому должны иметь максимум информации о происходящем.
И помните. Книга не причём. Код в ваших руках. Вы с ним работаете.