There are a number of CC processing companies that can do
this, I don't have names off hand, but if you search you can find
them. They will even give you CF code to do this.
But you REALLY REALLY Don't want to store the CC in your db.
Even if you really really know what your doing it's still not a
good idea, you open up yourself to a lot of risk.
Let the credit card gateway take the risk.