Jump to content


Photo

Sessão


  • Faça o login para participar
2 replies to this topic

#1 felipe.of

felipe.of

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Não informado

Posted 04/07/2005, 15:10

Ola,
Eu estou tentando criar com sessões um sistema bem simples com multi-usuarios aonde as sessões vão fazer a comunicação entre eles. O código eh esse:

<?

session_id('usuarios);
session_start();

$rs = mysql_query("select * from usuarios where login = '".$_POST['login']."' and senha = '".$_POST['senha']."'") or die(mysql_error());
if(mysql_num_rows($rs) > 0){
 //$_SESSION['usuario'][getenv("REMOTE_ADDR")]['nivel']
 //session_register('usuario');
 $r = mysql_fetch_array($rs);
 $_SESSION['usuario'][getenv("REMOTE_ADDR")] = $r;

 session_cache_expire(3);
 switch($r['nivel']){
  case 1:
   //administrador
   $_SESSION['usuario'][getenv("REMOTE_ADDR")] = $r;
   session_cache_expire(3);
   $url_redirec = "adm/index.php";
   
   break;
  case 2:
   //usuarios comun
   $rs2 = mysql_query("select usuarios.*, mapeamento.nome as 'tele_nome', mapeamento.id as 'tele_id' from usuarios, tele, mapeamento where usuarios.id_tele = tele.id and tele.id_mapa = mapeamento.id and usuarios.id = '".$r['id']."'") or die(mysql_error());
   $r2 = mysql_fetch_array($rs2);
   $_SESSION['usuario'][getenv("REMOTE_ADDR")] = $r2;
   session_cache_expire(3);
   $url_redirec = "usuarios/index.php";
   break;
 }
 header('location:'.$url_redirec);
}else{
 echo "<script> alert('Login ou senha incorreto(s) !');</script>";
}
}

?>


Então tudo funciona perfeito aqui em casa blz, mas na hora de eu colocar no sevidor simplesmente não gera sessão, quando eu tiro simplesmente o 'session_id()' tudo funciona so que se perde a comunicação entre os usuarios. E eu gostaria de saber por que disse, hehehe

se alguem quiser ver a configuração do servidor:

http://www.icablenet...ff/info.php.htm

valew
!!!

#2 Stormbringer

Stormbringer

    I'd love to stay with you all

  • Ex-Admins
  • 2927 posts
  • Sexo:Não informado
  • Localidade:Goiânia - GO
  • Interesses:Atualmente: pesquisa e desenvolvimento de web-games

Posted 04/07/2005, 15:41

vce precisa mesmo da session_id?

bom, tem um errinho aqui
session_id('usuarios);

faltou fechar
session_id('usuarios');

ve se o erro persiste... nenhuma mensagem de erro? apenas deixa de funcionar?

๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑


#3 Xandão Grunge

Xandão Grunge

    12 Horas

  • Usuários
  • 158 posts
  • Sexo:Não informado
  • Localidade:Chavantes

Posted 04/07/2005, 16:57

Olá Felipe, não está faltando fechar as aspas simples não?

session_id('usuarios');

Aproveitando o tópico, não entendi a diferença do session_id() para o session_name. Qual é o uso de cada um? Agradeço atenção,
Xandão Grunge B)
Xandão Grunge B)




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq