Intanto grazie per le risposte!

Le variabili post stampate sono corrette.

Poi--- il campo gen_id della tabella è un INT?
Si, ma io l'ho sempre passto con gli apici e non ha mai dato problemi!

Fossi in te, farei un controllo sugli input di tipo stringa.
Che tipo di controllo?