Prova a fare
print_r($_POST['fields']);

al posto del ciclo, vedrai come arrivano i dati e ti renderai conto come eseguire correttamente il ciclo.