Publicidade (Anuncie Aqui)

  • RenanCruz
    if (!isset($_SESSION['usuarioID']) OR !isset($_SESSION['usuarioNome'])) {
    // Não há usuário logado, manda pra página de login
    expulsaVisitante();
    } else if (!isset($_SESSION['usuarioID']) OR !isset($_SESSION['usuarioNome'])) {
    ...
    ...
    }

    a condição do "if" não está a mesma do "else if"???....quando é que ele entraria no else if??
  • muito bom tutorial , creio que isso ajuda muitas pessoas no intorno do aprendizado sobre php. mais creio que o uso do OO seja mais viavel atualmente.
    seria bom para os aprendizem a dominar a orientação a objeto.
    atenciosamente : rafael Yahuki
  • rafael
    Muito bom, muito bem explicado e organizado. Ótimo tutorial e código, me ajudou muito. Obrigado !

    Ao testar em minha máquina, não tive nenhum erro. Porém ao colocar em um servidor, recebi um erro ( "Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent" ) ao logar na parte restrita pois a session já havia sido iniciada no seguranca.php ao logar e que está sendo chamada novamente pelo include no inicio do index2.php, pelo menos foi isto que entendi. Eu deveria alterar algo no $_SG['abreSessao'] ? Não sei se você pode me ajudar nesta questão, de qualquer forma muito obrigado.
  • @Rafael
    Não inicie a sessão duas vezes.
  • Olá,
    Há muito tempo que estou procurando como fazer isto,finalmente,encontrei,mas não percebo uma coisa,é so copiar esses códigos e colar no nosso Website e pronto? Ou é preciso instalar programas?

    Gostava muito de saber isso.


    Pedro Churro
  • @Pedro
    Os códigos deste blog foram feitos para que o leitor aprenda como fazer tal recurso/funcionalidade e não para que ele copie e cole. :)
  • Mestre Thiago Belém.

    Não sei o que seria de mim sem pessoas como você.
    Valeu mesmo. Salvou-me de um pepino. Precisando de algo, pronuncie-se.
    Grande abraoço.

    O legal foi esvaziar as cookies e continuar logado.
  • @Jetro
    Para deslogar você pode usar a função session_destroy().
  • JOhn
    Ola! Muito bom deu pra ter uma maior noção porem, eu criei a pagina index tudo correto só que entro nela normal e não aparece a tela de login, ja coloquei o include e tudo saberia mais o menos como me ajudar?
  • Vitor
    dá para fazer logout com destroy?
  • @Vitor
    Sim, pois quando você der o session_destroy() a sessão será toda apagada e o PHP não terá como identificar o visitante. :)
  • Você é o cara muito bom suas dicas e tutoriais.
    Faz um tutorial sobre Nuvens de TAGs muito gente tem essa curiosidade.
    jah bless!!!
  • André
    Parabéns!

    Bom me ajudou bastante, só que agora como faço pra adicionar mais campos com dados do usuário, tipo:

    email, bairro, cidade, cpf, cep, etc...

    Aguardo, obrigado!
  • @André
    Procure aprender um pouco mais sobre PHP e MySQL lendo tutoriais na Internet, verá que a resposta para a sua dúvida é bem simples e muito comum... É só ter um conhecimento básico de PHP + MySQL eu você consegue. :)
  • Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/sitesgenesis/www/valida.php:9) in /home/sitesgenesis/www/seguranca.php on line 54

    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/sitesgenesis/www/valida.php:9) in /home/sitesgenesis/www/seguranca.php on line 54

    Warning: Cannot modify header information - headers already sent by (output started at /home/sitesgenesis/www/valida.php:9) in /home/sitesgenesis/www/valida.php on line 23


    erro na hora de iniciar a sessão!! por que???? pode me ajudar?

    valeu
  • @Sitesgenesis
    O erro já diz... O output foi iniciado no arquivo valida.php (linha 9) e você está tentando usar alguma função que modifica o output na linha 54 do seguranca.php.

    Veja mais aqui: Resolvendo o problema de “headers already sent”
  • DANIEL ALVES
    A instrução session_start (ou session_register) PRECISA ser chamada ANTES de qualquer saída HTML! É por este motivo que o código PHP precede o código HTML.

    http://www.numaboa.com/informatica/tutos/php/57...

    Se você não fizer isso ocorre um erro.
  • Ótimo artigo.Parabéns.
  • Fernando
    Cara, meus parabéns mais uma vez. Seus artigos são de muita ajuda pra mim e com certeza pra muitos!

    Parabéns. Abraços.
  • Parabens pelo post thiago, simples e objetivo.
    abracos
blog comments powered by Disqus