Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Verificação true x false

Pessoal boa tarde, estou com uma dúvida, no trecho abaixo:

<?php
    include('cabecalho.php');
        if($_GET['login'] && $_GET['login'] == true) {
?>
            <p class="alert-success">Logado com sucesso</p>
<?php
        }
        if($_GET['login'] && $_GET['login'] == false) {
?>
            <p class="alert-danger">Usuario ou senha inválida</p>
<?php

se eu uso assim: if($_GET['login'] && $_GET['login'] == false) não funciona.

Assim: if(isset($_GET['login']) && $_GET['login'] == false) funciona

Sem o isset() ele sempre retorna true?

Obrigado.

1 resposta
solução!

Oi Josimar, não sou especialista em php, mas a questão é que se $_GET['login'] tiver retornando alguma coisa, o valor já vai ser avaliado como true. Teria que dar uma verificada nela.. o isset já ta fazendo isso por vc e tratando.