Con le sessioni fai in un attimo.

Prima pagina con il form.
Seconda pagina ti controlli le variabili, se ok le metti in sessione.
Terza pagina usi la funzione mail() o una delle migliaia di classi già pronte ed invii il tutto.

Se un utente vuol modificare prima di spedire, nella prima pagina nei vari campi value degli input gli dai in pasto la sessione.

Se è arabo.. -> http://it2.php.net/manual/it/ref.session.php per le sessioni
http://it2.php.net/mail -> per la funzione mail