Cosa fa esattamente la funzione curl che mi avete postato? qualcuno ha altri suggerimenti? grazie
In questo caso specifico, tramite curl effettui una richiesta di tipo POST... QUASI come se fosse un browser a farla. Dico quasi perché oltre ad altri headers, manca quello principale... ossia l'USER_AGENT che identifica il browser che ha effettuato la richiesta. Non vorrei che fosse questo il problema, quindi prova ad aggiungere:

Codice PHP:
curl_setopt($chCURLOPT_USERAGENT$_SERVER['HTTP_USER_AGENT']); 

in un form con method =post e con 2 input con name FNAME e Email funziona.
Mi posti il codice del form che hai detto funzionare?