в песочницу, но вообще, все как бы просто.
Сначала проверяешь что поле пришло не пустое и валидируешь его на тип данных
if (!empty($_POST['custom']))
{
$custom = intval($_POST['custom']);
}
if (!preg_match('/^[a-zA-Z0-9\s]+$/', $name)) {
$nameError = 'Name can only contain letters, numbers and white spaces';
}
*ДАЛЕЕ*
Когда ты все проверил, и убедился что данные все те, обязательно, через бинд записываешь их в бд
$stmt = $mysqli->prepare("UPDATE customer_task SET task= ? WHERE order_id = ? and service_id = ?");
$stmt->bind_param('sii', $string, $integer1, intval($integer2) );
$stmt->execute();
$stmt->close();
Если тебе надо вывести значение что было введено в форму ( допустим данные не прошли валидацию и ты требуешь повторно заполнить )
делаешь там <?php echo $name ?> - в велью инпута