Gracias por vuestras rápidas respuestas. Intentaré matizar más el problema:
Ya leí el contenido que propone pateketrueke y me pregunto, de acuerdo con lo que dice el texto, ¿por qué un header me funciona y el otro no?
Y en lo que apunta gildus, el condicional me funciona perfectamente usando cualquier variable, pero no con el header.
El mensaje de error es:
Warning: Cannot modify header information - headers already sent by (output started at....recursos/connexio.php:22) in /home/a.../recursos/acces.php on line 33
migue_coco, lo que propones es usar javascript?
Gracias a todos por el interés pero estoy hecho un verdadero lío.