Hiho,
warum sendest du das Formular nicht per POST? In den meisten browsern wird dann beim zurückgehen gefragt ob die Aktion erneut ausgeführt werden soll. Und wenn dir das nicht reicht, dann kiannst du doch einfach noch ne eindeutige ID für jede Transaktion mitschicken und die in ner DB als bearbeitet makieren. so erkennst du ob jemand eine Transaktion doppelt ausführen will...
Marc