To get the file attached to your email message you will need to configure the file attachment settings within the Universal Email server behavior that you have on the page. This is what makes the file attach to the email message instead of just being uploaded to the server.
For the all in one login and panel feature you could start with SecurityAssist to create the user registration and login experience. You can then craft a panel page that is filtered by the id of the logged in user. The guide that we have for making an order history page would probably most helpful in this. It can be found here on the eCart support page: