Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, estou com a seguinte situação: Tenho um formulário onde verifico o login e senha de acesso (estou abrindo essa tela com os campos dentro de um iframe num dropdown menu). Após o submit, chamo no action a página formulários.php para verificar se o login e senha é válido. O meu problema está no seguinte: após a verificação de login e senha, eu gostaria que a área restrita fosse aberta em uma nova página, porém, se o login e senha fosse inválido, retornasse a mensagem dentro do iframe no dropdown. O problema que estou tendo é o seguinte é que não sei como abrir a nova página com o header(location). Até existe a possibilidade de abrir em uma nova página colocando depois do action do formulário o target blank, porém, ele abre nas duas situações (login e senha válido e também inválido). Alguém sabe me dizer se tem como abrir o header location em uma nova página?
Eu acho que com PHP não é possível, pra fazer isso seria bacana você utilizar ajax, fazer a validação do login via PHP em formularios.php e voltar uma resposta pro javascript via ajax, se for true você abre a nova aba via js, se for false mantém na mesma página e dispara um alerta por exemplo.
Veja um exemplo básico de Ajax abaixo: