Secure Contact Form to capture and store credit card info

I need to take orders on my site, but we don't want to process the credit cards online. Instead we want to just capture the sales info (name, address, phone, email, credit card #, expiration, etc.) via a form. For security purposes we want to make sure the data in secure and stored in a password protected database.

How do we go about doing this?