buongiorno Alhazred,
$nome è dichiarato in precedenza

$nome= ($_POST["nome"]);

dico che non funziona perchè teoricamente non dovrebbe arrestarsi il processo dell' if se nel campo "nome" è inserito un carattere diverso da [a-zA-Z ] ??