beh allora fai così :

visualizzi un messaggio di conferma inserimento in locale, ti metti le variabili in campi hidden e visualizzi un pulsante con scritto "effettua la stessa operazione sul server remoto"

nell'action del form ovviamente ci metti il percorso http completo

in questo modo non c'è più il problema della query infinita.

se non ti piace il pulsante poi fare la stessa cosa al load della pagina mettendo una funzione javascript nel tag body :

<body onLoad="LanciaInserimentoWeb()">