Значит надо либо найти правильные логи, либо включить логирование.
Но это можно сделать потом. Сейчас надо исправить вывод заголовков, который у вас сделан шиворот-навыворот.
сделать можно на чем угодно
о следующих шагах вам рано думать, вы еще на ногах не стоите т олком
сделать с постоянными подсказками одну задачу- не значит освоить технологию.
вам бы с БД и РНР разобраться сначала, потом хотя бы минимально аякс. Этого вам хватит на полгода
а потом уже думайте про следующие шаги
REST API при этом вообще ничем не отличается от того, что вы сделали сейчас. с точки зрения РНР кода будет абсолютно все то же самое
неправильно конечно.
зачем здесь перекладывать их пустого в порожнее?
зачем массив $dataform, если уже есть массив $_POST?
а если нужны отдельные переменные типа $id, то зачем тогда array(?
И кстати, id должна ставить база данных, передавать его ниоткуда не надо
прекрасно. я так понимаю, что таблица у вас выводится.
переходите к созданию HTML формы с методом POST
как только сделаете, добавьте в скрипт проверку на отправку запроса методом POST и в нем выводите массив $_POST для проверки, что все нужные данные приходят