Thanks for your responses but that still doesn't answer my question. I don't want to just paste our wallet key out there and say "Donate". I want to create a form where folks enter their information adn then we process things on the back-end. If its still not clear what I'm asking, then tough one for me.
I think you might be mis-understanding the nature of a Bitcoin transaction. It sounds like you think a transaction is something like a credit card, where you can take down someone's number and then apply a charge to it.
Bitcoin is a more active system where the sender always actively approves the transaction, so it needs to be done with that in mind.
What you could do is create a form that allows the user to specify the amount they would like to donate
first. This form would also collect the other information you would require.
Then when the user submits the form, the result page of your script could generate a QR code (and address) using BIP 21 that requests a specific amount. The user would then use their app to scan that code, (or copy and paste the address) and the amount requested should show up for them to confirm.
See here for more info on the URI syntax:
https://github.com/bitcoin/bips/blob/ma ... .mediawiki
As described in the document, you would encode a URI similar to this into a QR code:
bitcoin:175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W?amount=0.01
Such a URI should request 0.01 BTC from the user. I haven't tested anything I wrote above, so please test it yourself!
