Olhando bem aqui seu código, antes de executar essa condição, você tem: header("location: 2.php"); Dessa forma, antes de sua condição rodar, sua página é redirecionada para a 2.php . Tenta remover essa linha, se for necessário redirecionar, coloque-a em outra parte do código, veja se funciona.