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

DUVIDA ISSET

Pelo o que eu pesquisei a propriedade "isset" verifica se a variável é definida,nesse caso aqui,eu não compreendi a necessidade de verificar se ela é definida e é "true",não bastaria colocar apenas essa condicao do "true" ($_GET["login"]==true) ? pq houve a necessidade de colocar o isset? eu acredito que se ela possui o valor true,ela já é definida,não?

<?php
if(isset($_GET["login"]) && $_GET["login"]==true) {
?>
<p class="alert-success">Logado com sucesso!</p>
<?php
}
?>
<?php
if(isset($_GET["login"]) && $_GET["login"]==false) {
?>
<p class="alert-danger">Usuário ou senha inválida!</p>
<?php
}
?>
1 resposta
solução!

Oi Victor, tudo bom?

Acredito que seja para garantir que a chave "login"exista no array GET. Uma outra forma de fazer isso seria utilizando a função array_key_exists. Algo como:

if(array_key_exists("login",$_GET) && $_GET["login"]==false) {

Dessa forma, a gente tem certeza que ao comparar $_GET["login"] == false teremos a chave "login" no array _GET, evitando problemas =)

Abraço!