ciao
alcune cose:
il form va abbastanza bene, mentre lo script php e meglio rimetterci le mani.
1) secondo me, ti convine fare tutto in una stessa pagina (form+invio)
2) inviando così brutalmente sia i valori (testi e allegato) corri i grosso rischio che ti inviino delle porcherie (es un allegato delete_tutto_hard_disck.exe)
o semplicemente un indirizzo email tipo pinco+pallo.it ecc..
quindi bisogna mettere dei controlli a quello che ti fai inviare
3) la funzione nativa php mail() non sempre funzia come dovrebbe ti conviene passare alla classe PHPMailler
vai all'articolo
https://www.mrw.it/php/articoli/inviare-email-classe-phpmailer_631.html
e scaricati lo zip, lo metti nella cartella dove hai il form e lo apri
dopo che l'hai aperto dovresti trovare le cartelle phpmasiller con i file class.phpmailler.php class.smtp.php e un'altra sottocartella language
li non toccare niente.
4) ti conviene inoltre mettere un captcha o qualcosa di simile in modo da non essere invaso da spam
fatto questo con un po' di pazienza assieme cominciamo a buttare giù qualcosa di decente.
non ti preuccupare è più semplice di quello che sembra (comunque siamo qui)