Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Vales & Dores

[Resolvido] compartamento estranho no if(! iseet)

Recommended Posts

<?php

 

session_start();

var_dump(!isset($_SESSION["login"]) AND !isset($_SESSION["senha"]));

 

?>

ERROR: bool(false)

mas a pagina carrega.

 

ok, você nao ai fazer se sequencia toda, ja sabemos q ela esta dando false(pela segunda vez)

você vai dar var dump so em $_SESSION...

Compartilhar este post


Link para o post
Compartilhar em outros sites

ok, você nao ai fazer se sequencia toda, ja sabemos q ela esta dando false(pela segunda vez)

você vai dar var dump so em $_SESSION...

intendi você quer que eu separe somente a $_SESSION, e var_Dump, fiz isso assim:

 

var_dump($_SESSION["login"])

 

e deu certo recebo usuario e na outra recebo senha, sendo assim acredito que seja o T_LOGICAL_AND, mas como mudar isso acredito que seja um operador logico (digame se estiver errado) que esta atrapalhando, mas gual? ja troquei o and por && e nada, tambem troquei o " por ' e nada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Colocar ao invés de AND um OR.

 

Está escrito $_SERVER['REGUEST_METHOD'];

 

Evite colocar espaços em nomes de arquivos...

 

Tem ';'(ponto e vírgula) fechando o IF do !isset.

 

Só dei uma olhada por alto ;x

Compartilhar este post


Link para o post
Compartilhar em outros sites

no seu logar tesm este trecho q tb eh ruim, vamos ver se eh ele

 

  if(!session_start())
       {
               session_start();

               $_SESSION['login'] = $_POST['login'];
               $_SESSION['senha'] = $_POST['senha'];
               header("location: pagina_segura.php");
            	}

 

retira o $_SESSION desse if, coloca depois...faça o logou e veja no q deu...

Compartilhar este post


Link para o post
Compartilhar em outros sites

ja tirei o $_SERVER['REGUEST_METHOD']

agora to usando o post normal

vou tentar colocar sua dica amigo

 

no seu logar tesm este trecho q tb eh ruim, vamos ver se eh ele

 

  if(!session_start())
       {
               session_start();

               $_SESSION['login'] = $_POST['login'];
               $_SESSION['senha'] = $_POST['senha'];
               header("location: pagina_segura.php");
            	}

 

retira o $_SESSION desse if, coloca depois...faça o logou e veja no q deu...

ok mestre Igor Carvalho de Paula

Compartilhar este post


Link para o post
Compartilhar em outros sites

poxa gente eu to ficando com raiva desse bool(false) do comando

session_start();

(!isset($_SESSION["login"]) AND !isset($_SESSION["senha"]));

 

ja tentei tantas coisas estudei em varias do google e ta dificil como tanto iniciante to ficando com raiva do php, mas e claro que nao vou parar nunca, vou ser um programador e quando e colocar em meu curriculo programador em php vai ser por que eu vou destroçar tudo em php, mas sendo sincero to ficando uma fera vou dar um tempo sobre esse problema, meus amigos e alguem conseguir e tiver tempo para ajudar vou agradecer e muito.

 

nao sou de pedir para os outros me dar tudo de mao beijada, mas se aparecer alguem que fassa isso por mim, vou ficar eternamente grato e nao vai sair da minha lista de amigos.

me desculpa a desabafo mas tem hora que e conplicado.

 

um grande abraço para todos e muito obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você nao postou o resultado....conseguiu?

Hooo meu amigo nao funciono me desculpa to ficando desanimado tenho que recuperar minhas forças, voce e nota dez obrigado, dentro em breve retornarei com uma solução.

 

um grande abraço Igor

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vamos lá problema resolvido.

 

o caso foi que o comando session serve para guardar as informações em guanto nos estamos na pagina tanto em cookies como variaveis globais no meu caso eu nao sabia disso e sendo assim as minhas informações de usuario e senha estavam validas na session e esse problema foi resolvido com o apagamento total de qual quer informações que a session estava armazenando aqui agora vou colocar o codigo de logoff para todas informações session, e com isso apagar todas as informações gravada pela session

 

<?php

 

session_start(); //iniciamos a sessão que foi aberta

session_destroy(); //pei!!! destruimos a sessão ;)

session_unset(); //limpamos as variaveis globais das sessões

 

echo "<script>alert('Você saiu!');top.location.href='index.php';</script>"; /*aqui você pode por alguma coisa falando que ele saiu ou fazer como eu, coloquei redirecionar para uma certa página*/

 

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.