$sum = isset($_POST['post']) ? abs(intval($_POST['post'])) : '';
А поле в которое вводишь сумму называется sum. Почему так?
Должно вот так быть:
$sum = isset($_POST['sum']) ? abs(intval($_POST['sum'])) : '';Так что замени. Эту строку после комментария "// Принимаем данные" ищи.