1) if you are running on localhost you probably don't have an SMTP server configured. It will probably send the email properly from your live server.
2) Did you have your site in Test Mode? It wouldn't take you to the success page if no payment was made. Do you see the order in the orders section of your admin? What do you mean by no credit card payment information was available?