Quello che dice Artorius è corretto però chiaramente nel form devi far dire all'utente se è maschio o femmina prima di controllare il CF, altrimenti riesci a capire con quello che ti ha detto Artorius se il CF è di un maschio o di una femmina ma senza un controllo incrociato non puoi capire se è coerente con gli altri dati. Comunque, è una cosa forse esagerata, ma potresti addirittura farlo uscire in automatico, chiaramente è un lavoro lungo, però sarebbe bello. Del resto ci sono dei siti che lo fanno quindi potresti prendere spunto.