Forum Moderators: coopster
1. submit the form information to my email;
There are tons of mailer examples right here on this board. You compose the mail content, headers, then execute PHP's mail command. Very very important, do not send credit card info via email. Exclude payment info from this email.
2. facilitate a payment transaction through paypal without redirecting the user outside of my site (i do have a paypal account set up)
There is only one way to do this in payPal, using Website Payments Pro [paypal.com], the old payFlow Pro system. What you do is what's called a "silent post" via pcntl_curl() (or exec a curl command, if the extensions are not installed), read the response from payPal, and act accordingly.
An SSL cert is required to do this, as it is with any other payment processor. There's no one-off solution we can post here, you'll have to log in to the payPal developer's area, get some sample code, set up a test bed, and start experimenting with it. Have lots of patience and coffee handy . . . .