Newn, если у вас POST и страница перегружается, то я не вижу у вас input submit, зачем там button, хоть убейте не понимаю. Скорее всего вы хотели на ajax это дело сделать? Потому что у формы не может быть несколько обработчиков.
Newn, засуньте id записи в скрытое поле и ловите его на сервере, без него вы не определите что я хочу отредактировать или удалить. Если это некая открытая часть сайта, и вы боитесь, что я, посмотрев каким образом идет редактирование/удаление записей, попробую проделать все это с записями, скажем, Васи, то на сервере при получении данных, проверяйте принадлежность этих записей конкретному пользователю.
$sql = mysql_query("INSERT INTO User ('id','name', 'surname')
VALUES (NULL, '$name', '$surname')");
Добавьте echo перед $sql, чтобы увидеть сам запрос, который скрипт пытается в БД пропихнуть. Как вам ниже уже написали, скорее всего проблема в кавычках, что phpMyAdmin и покажет. Готовые ответы хорошо, но самообразованию они не помогают.
iXelper, дальше нормальный банк/касса/агрегатор вас выкидывает на вашу же страницу, а если оплата открывается во всплывающем окне, то это уже не ваша забота. Как вариант некоторые системы в ответ посылают вам статус оплаты "удачно/не удачно".
Vernadsky, а, вы сразу хотите чтобы посты добавляли, не самое удачное решение в плане безопасности. В настройках WP, да и в интернете полно информации о том, как включить права пользователям в качестве редакторов/соавторов. Даже если сделать через CF7, то можно сделать просто кросспостинг данных из формы в посты сразу. Статей, типа этой: www.wpbeginner.com/wp-tutorials/how-to-allow-users... думаю, можно нарыть без проблем.