Показать сообщение отдельно
  #4 (permalink)  
Старый 01.12.2018, 21:22
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

"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'])) в коде не было. Если такому вас научил мультик, то бегите из этого кинозала как можно дальше.
Ответить с цитированием