Can I collect data when user uses paypal

I am designing a membership page for a non-profit and want to have the user 1)enter personal information and 2) pay with PayPal or otherwise. How can I do this in a form? For example the form would have name address phone etc, the PayPal drop down could have tiers and cost, but I don’t want two separate buttons.