Diogo Freitas Postado Julho 4, 2008 Denunciar Share Postado Julho 4, 2008 boas tardes,estou tentando colocar o nome do user em todas as páginas do site caso este esteja conectado...bem, para isso usei sessions o problema é que só está detetando o session na pasta onde os users se conectam, ou seja, no index não detecta...coloquei um echo nas da sessão e apenas nas páginas de users é que detecta..pk? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 web diackne Postado Julho 4, 2008 Denunciar Share Postado Julho 4, 2008 coloca o código do session no index e das paginas users Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Diogo Freitas Postado Julho 6, 2008 Autor Denunciar Share Postado Julho 6, 2008 (editado) joe bem o grande problema não é esse, se bem que na verdade em me tinha esquecido de iniciar a sessão (lol)...o grande problema é que eu coloquei um if para ver se existe alguma sessão... e se existir para fazer uns echo mas não está a dar..veja ai<? session_start();?> <? $cn = mysql_connect("localhost", "delipoli_users", "users"); mysql_select_db("delipoli_users"); $login_usuario = $_SESSION['login_usuario']; $user = mysql_query("select * from users where id = '$login_usuario'") or die(mysql_error()); $dds = mysql_fetch_array($user); ?> <? if($_SESSION['login_usuario'] != 0){ echo "<div align='left'>"; echo $dds['login']; echo "- <a href='logout.php'>logout</a>"; echo "</div>";}?>abraçopor vezes dá e outras vezes não...demora um tempo a dar...o que será? Editado Julho 6, 2008 por Diogo Freitas Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 web diackne Postado Julho 9, 2008 Denunciar Share Postado Julho 9, 2008 <?@header ("Expires: Fri, 14 Mar 1980 20:53:00 GMT");@header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");@header ("Cache-Control: no-cache, must-revalidate");@header ("Pragma: no-cache"); session_start();// tens que iniciar a sessão para atribuir o nome de utilizador exemplo login_usuario.php?login_usuario=Nome_ou_id_sessão$_SESSION['login_usuario']=$_REQUEST['login_usuario'];$cn = mysql_connect("localhost", "delipoli_users", "users");mysql_select_db("delipoli_users");// aqui já devias ter iniciado a sessão $login_usuario =$_SESSION['login_usuario'];$user = mysql_query("select * from users where id = '$login_usuario'") or die(mysql_error());$dds = mysql_fetch_array($user);?><? if(!$_SESSION['login_usuario'] ){echo "<div align=left'>";echo $dds['login];echo "- <a href='logout.php'>logout</a>";echo "</div>";}?>/---- logout.php<?php ...session_destroy();...?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Diogo Freitas
boas tardes,
estou tentando colocar o nome do user em todas as páginas do site caso este esteja conectado...
bem, para isso usei sessions o problema é que só está detetando o session na pasta onde os users se conectam, ou seja, no index não detecta...
coloquei um echo nas da sessão e apenas nas páginas de users é que detecta..
pk?
Link para o comentário
Compartilhar em outros sites
3 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.