haidann Postado Maio 3, 2012 Denunciar Share Postado Maio 3, 2012 Boa tarde galera.Eu to desenvolvendo meu primeiro site para fins de estudo..criei um sisteminha básico de login e fiz em html mesmo um painel de login no canto de todas as páginas.O problema é que esse painel fica sempre a vista, mesmo se o usuário já estiver logado.. :blush: Tem alguma forma de carregar o bloco html do painel de login com condição?por exemplo:if(sessao=$valor){ //Já está logado, não carrega o painel html } else { //carrega o painel de login } OBS: Já fiz algo como: //Página com corpo html que direciona depois de logar <?php if(...){ //verifica se esta logado ?> LOGADO <?php }else{ ?> DESLOGADO <?php } ?>..e não funcionou.. simplesmente ficava escrito LOGADO e DESLOGADO na tela ):Muito obrigado, desde já! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Churc Postado Maio 3, 2012 Denunciar Share Postado Maio 3, 2012 na parte em que você escreve esse HTML do Painel exemplo<body> <div align="right">PAINEL</div> CONTEUDO DO SITE você troca por <body> <? if !(LOGADO) echo "<div align="right">PAINEL</div>"; ?> CONTEUDO DO SITEtroque o LOGADO pela sua condição de verificar se está logado ou não... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 haidann Postado Maio 3, 2012 Autor Denunciar Share Postado Maio 3, 2012 Entendi.Meu painel de login está dentro de uma <td>, onde tem o <form> e uma table dentro organizando o painelzinho.<td> <form ... ...> <table> //Meu painelzinho </table> </form> </td> Então quer dizer que dentro do echo eu posso colocar todo o html que está dentro da <td> acima citada? <body> <? if !(LOGADO) echo "<form ... ...> <table> //Meu painelzinho </table> </form>"; ?> CONTEUDO DO SITEEu não sei usar div.. rsTo fazendo materia da facul em domicílo por uns motivos aí, e to me virando só vendo tutoriais, sou bem iniciante :xObrigado pela resposta! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Churc Postado Maio 3, 2012 Denunciar Share Postado Maio 3, 2012 isso brother... ao invés de você bater o HTML direto na página, você da ECHO mediante CONDIÇÃO dessa HTMLisso serve pra qualquer HTML que pode mudar diante de uma CONDIÇÃOexemplose o cara ta logado o background é branco, senão é pretoif (LOGADO) echo "<body bgcolor='#FFF'>"; else echo "<body bgcolor='#000'>";só um exemplo tosco pra você entender... essa é a graça, você montar páginas "dinâmicas" mediante CONDIÇÕES...abrs Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 haidann Postado Maio 3, 2012 Autor Denunciar Share Postado Maio 3, 2012 Aham, entendi.Cara, muito obrigado! :Dquando chegar em casa vou tentar.Sem querer ser chato de ficar perguntando coisa, mais uma duvidazinha super newbie ;sA minha página é "inicio.htm". Se eu colocar esse bloco PHP dentro dela, vou precisar mudar a extenção pra php pra funcionar? "inicio.php".muito obrigado pela atenção! :) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Churc Postado Maio 3, 2012 Denunciar Share Postado Maio 3, 2012 aham muda sim amigo... e também onde você está rodando ela logicamente tem que suportar PHP, me refiro ao Servidor que você está rodando... (XAMPP, Apache, etc) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 haidann Postado Maio 3, 2012 Autor Denunciar Share Postado Maio 3, 2012 aham muda sim amigo... e também onde você está rodando ela logicamente tem que suportar PHP, me refiro ao Servidor que você está rodando... (XAMPP, Apache, etc)Aham, estou usando wamp2.2 que veio tudo já..Valeus, você me ajudou muito Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JaguA Postado Maio 3, 2012 Denunciar Share Postado Maio 3, 2012 haidann não desfavorecendo o post do Churc até porque cada programador tem seu meio de aplicar suas paginas você pode também trabalhar sem o ECHO vou usar o mesmo exemplo que ele citou ...<?php if (LOGADO) { ?> <body bgcolor='#FFF'> <?php } else { ?> <body bgcolor='#000'> <?php } ?>PS: Não esquece das chaves.. sempre depois da condição tem que ir uma chave { que abre e outra que fecha } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 haidann Postado Maio 4, 2012 Autor Denunciar Share Postado Maio 4, 2012 Consegui fazer o que eu queria com o exemplo do amigo jaguA, muito obrigado.Com o echo não deu certo pois quando encontrava uma " era identificado como fim do mesmo..Novamente, muito obrigado pelas respostas pessoal Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JaguA Postado Maio 4, 2012 Denunciar Share Postado Maio 4, 2012 haidann com o echo também da certo ... quanto ao seu problema é bem simplesse você der echo com aspa duplas inicio -> " " <- fim certo não pode ter NENHUMA outra aspa dupla la dentro... dai voc me pergunta o que eu vou fazer com as aspas duplas das tag html ?eu te digo mt simples pode usar aspa simples q vai funcionar perfeitamente OUUUUUUUUUUda echo ' '; usando aspa simples assim todas as duplas não são lidas como o fim do echo porem c algum codigo ou qualquer tag html ou php que voce tiver ali dentro com aspa simples devera ser trocada para aspa dupla...qualquer duvida grita ae. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Churc Postado Maio 4, 2012 Denunciar Share Postado Maio 4, 2012 (editado) uhahuahua JaguA, eu já sou contra o uso de chaves pra uma única sentença rsrsrtalvez porque vim do delphi manja... mas é como você disse cada programador faz de um jeito...mas eu sou mais assim, diminui bastante código... só abriria se houvesse mais de uma sentença...e você abre e fecha a tag php na mesma condição sem usar echo... nuss eu e você programando um mesmo projeto num ia dar certo hahahabrsss Editado Maio 4, 2012 por Churc Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JaguA Postado Maio 4, 2012 Denunciar Share Postado Maio 4, 2012 pois é dependendo do caso eu uso com echo dependendo eu fecho o php e uso o html principalmente se o codigo html for grande dai prefiro fazer assim.. tendo em vista que se por acaso for nescessario mudar qualquer coisa no html é mais facil a visão do local com ele fora do echo já que a IDE dexa atribuido as cores e tudo mais por ele não estar dentro do echo... saca???e realmente é bem provavel que não dariamos certo no mesmo projeto.. rsrs... mas como eu disse eu faço dos dois modos, depende do caso para atribuir 1 ou o outro.. =]... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Churc Postado Maio 4, 2012 Denunciar Share Postado Maio 4, 2012 ah sim saquei, verdade no caso da HTML ser grande realmente... é que nesse caso ainda não passei não... mas foi boa a dica... realmente um echo em HTML grande seria foda com echo...dahora! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Willian Gustavo Veiga Postado Maio 4, 2012 Denunciar Share Postado Maio 4, 2012 Eu prefiro assim:<div> <?php if ($condicao): ?> <p>Só apareço se $condição for true!</p> <?php endif; ?> </div>Um abraço pessoal :) Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
haidann
Boa tarde galera.
Eu to desenvolvendo meu primeiro site para fins de estudo..
criei um sisteminha básico de login e fiz em html mesmo um painel de login no canto de todas as páginas.
O problema é que esse painel fica sempre a vista, mesmo se o usuário já estiver logado.. :blush:
Tem alguma forma de carregar o bloco html do painel de login com condição?
por exemplo:
OBS: Já fiz algo como:..e não funcionou.. simplesmente ficava escrito LOGADO e DESLOGADO na tela ):
Muito obrigado, desde já!
Link para o comentário
Compartilhar em outros sites
13 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.