Sinceramente non ho pensato ad usare le sessioni, che però usandole per altri motivi ho avuto l'impressione che creano un po' di confusione nel codice. Ad esempio se imposto le sessioni alla pagina process.php poi mi ci vorrà anche un codice che le annulli alla pagina del form se questa viene chiamata direttamente, altrimenti uno che sbaglia i campi e torna indietro per richiamare la pagina dal link di provenienza non ritrova il form originale. Si può fare certo, non ci ero arrivato ma è quello che farò. Sul modo di usare CURL mi devo documentare, grazie per il link.