Dunque: quello che tu chiedi è veramente complesso e di difficile soluzione.

In pratica: io effettuo on line quella che tu chiami "ricarica", il che è esattamente una transazione on line (quindi deve essere sicura, con tutto ciò che concerne il termine...). La transazione come avviene? Immagino con carta di credito (quindi hai bisogno di un istituto di appoggio...).

Sei inoltre obbligato a restituire ricevuta dell'avvenuta transazione, transazione che non si conclude con l'acquisto di un bene o servizio, ma con un deposito credito (sei autorizzato a farlo?? Non è forse il caso di cambiare commercialista?? )

Hai quindi l'assoluta necessità che non si verifichino danni o corruzioni della base dati (che dovrebbe essere quanto meno ridondata, e almeno posta in una DMZ con il webserver...)

Ogni errore logico (p.e.: accredito errato, errore di estrazione ecc.) o, peggio, infrastrutturale (attacchi esterni, crash macchina ecc.) verrà infatti pagato col sangue...

Non è, a mio modesto e sincero avviso, roba da programmatori poco esperti...