Hola
He realizado la comprobación que has dicho y he puesto la orden exit; antes del cierre de la llave contenedora del if.... y....

sigue igual, ni se inmuta, con lo que quiere decir que el codigo del if no se esta cumpliendo.
¿porque? Ah ....

eso es un misterio para los que no tenemos ni idea del php.
gracias por ayudarme.
manweb