Probabilmente nel vecchio ambiente la direttiva register_globals era impostata a true. Ora invece è necessario passare e recuperare esplicitamente i parametri.
Da dove arriva $codart ?
Eh, cazzabbubbola, c'ero arrivato, ho anche provato ad attivarla dal php.ini ma è stata tolta con le ultime versioni!