Beh, intanto come consiglio, struttura i dati a dovere e renditi chiaro come devono venire fuori.

Sulla base di questo devi lavorare su tre fronti:
- la compilazione di una query che salvi i dati su un db (do per scontato che tu ce l'abbia)
- scegliere il sistema con cui far salvare i dati in locale all'utente (ES. un pdf? un CSV? in base al file che scegli cambia un pochino il sistema)
- predisporre una funzione che crei la mail e la spedisca tramite un sistema di mailing. Questa fase è piuttosto delicata visto il numero di header che devi inserire, visto che se ne manca qualcuno la mail può non arrivare o puoi finire in spam.

Se non ha la più pallida idea di come cominciare, intanto ti consiglierei di studiare come si gestisce un form in php e come si gestisce il passaggio dei dati dal form stesso al php. Che, tra parentesi, è un pò il primo scoglio di ogni neofita