k00dez 0 Denunciar post Postado Fevereiro 11, 2011 Tenho um sistema de login que redireciona o usuário para uma página específica após o login ser efetuado. Mas preciso definir dois endereços diferentes para administrador e usuários. Tentei da maneira que segue, no entanto, independente do tipo de usuário o redirecionamento sempre é feito para a primeira opção. if(stristr($_SERVER['PHP_SELF'], 'admin')) { header('Location: pagina1.php'); } else { header('Location: pagina2.php'); } Desde já, agradeço qualquer ajuda. Compartilhar este post Link para o post Compartilhar em outros sites
Vinicius Cruz 1 Denunciar post Postado Fevereiro 11, 2011 O problema é na condição do if. Reveja-o Uma boa opção é verificar pelo banco, qual o tipo do usuário, e então redirecionar. Ex: if($row['tipo_id'] == '1') //admin { header('Location: pagina1.php'); }else { header('Location: pagina2.php'); } Compartilhar este post Link para o post Compartilhar em outros sites
k00dez 0 Denunciar post Postado Fevereiro 11, 2011 Vinicius, muito obrigado pela ajuda. O problema era, como você disse, na condição "if". Segui sua recomendação e o problema foi resolvido. Muito obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
Vinicius Cruz 1 Denunciar post Postado Fevereiro 11, 2011 Disponha ;) Compartilhar este post Link para o post Compartilhar em outros sites