Код сам по себе выглядит нормальным. проблема, скорее всего, в чем-то другом.
Но никто не знает - в чем.
Узнать можешь только ты сам, посмотрев ошибку, которую выдает РНР.
Если запись в БД не добавляется, то значит произошла ошибка.
Если произошла ошибка, то надо прочесть ее текст и затем исправить.
Чтобы увидеть текст ошибки, надо либо смотреть лог веб-сервера, либо включить вывод ошибок на экран и повторить вставку.
чтобы понять, в чем проблема, надо прочесть и понять то, что говорится в сообщении об ошибке. Так же можно использовать переводчик гугля и сам гугль, если все равно непонятно, в чем заключается ошибка или как ее исправить.
Разные варианты настроек вывода ошибок можно посмотреть
здесь.