lol perfetto grazie mille ora funziona, ero io idiota e non mi ero accordo di aver sbagliato una lettera in una variabile :P

continuavo a settare $mail = $_POST["mail"]; e invece il name del campo era email :P