perfetto,
non conoscevo la funzione ctype_digit()

sono diventato matto mezza giornata e grazie a voi ho risolto in 10 minuti!
grazie 1000