"INSERT INTO music VALUES(null, $_POST['author'], $_POST['called'])"; - это ошибка. Корректно так:
"INSERT INTO music VALUES (null, $_POST[author], $_POST[called])";
Но только с точки зрения РНР, но не SQL, ибо строковые значения в любом языке заключают в кавычки:
"INSERT INTO music VALUES (null, '$_POST[author]', '$_POST[called]')";
Но это еще не все - данный код небезопасен. Начиная работать с базой нужно сразу научится уделять этому вопросу пристальное значение. Меньше смотрите мультики, больше читайте, о возможностях предоставляемых mysqli в этом вопросе лучше
читать тут. В этом же руководстве изучите "начало" -
синтаксис языка, о безопасности и т.п., чтобы такого trim((@$_POST['author'])) в коде не было. Если такому вас научил мультик, то бегите из этого кинозала как можно дальше.