Программа -> http -> php -> mysql insert -> mysql ответ -> *** php ответ -> *** http ответ -> программа
Если там, где *** произойдёт обрыв связи, то программа подумает, что запись не вставлена в бд и повторит добавление, что приведёт к появлению дубля в бд