Jump to content


Photo

Problemas Com Sessions


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

#1 allan_bruno

allan_bruno

    Turista

  • Usuários
  • 44 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ

Posted 19/06/2004, 20:57

Num tá registrando as session... Aí vai o código:

logando.php
<?php
$host = "localhost";
$username = "teste";
$password = "teste";
$bd = "teste";

if (!isset($user)) {
header("Location: logar.php?erro=O campo Username está vazio!.");
exit;
} elseif (!isset($senha)) {
header("Location: logar.php?erro=O campo Senha está vazio!");
exit;
} else {
$conexao = @mysql_connect($host, $username, $password);
$banco = @mysql_select_db($bd, $conexao);
$sql = @mysql_query("SELECT * FROM teste WHERE user='$user' and senha='$senha'");
$total = mysql_num_rows($sql);
if ($total == 1) {
   session_start(); 
   session_register("$user","$senha");   header("Location: restrito.php");   exit;  
} else {
header("Location: index.php");
}
}
mysql_close($conexao)
?>

restrito.php
<?php
if(!(session_is_registered("user") AND session_is_registered("senha"))){
header("Location: logar.php");
exit;
}else{
?>
<html>
<head>
<title>Usuário Cadastrado</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body>
<font color="#000000">
<h2>ÁREA RESTRITA! <BR>
USUÁRIO CADASTRADO!<BR>
SEJA BEM VINDO!
</h2></font>
</body>
</html>
<?php } ?>

Ajudem aew, é urgente!

Forte Abraço,
Allan Bruno
Learning and developing forever!!!

#2 thiagorsl

thiagorsl

    Ex-admin xD

  • Ex-Admins
  • 1151 posts
  • Sexo:Não informado
  • Localidade:Sampa
  • Interesses:http://sermaldito.amovoce.net/

Posted 19/06/2004, 21:48

Session_register caiu em desuso talves no seu server esteja desabilitado esta opção na hora de registrar faça assim

PHP
<?php

session_register
("$user","$senha");  // desuso
$_SESSION['user']=$user;//atual
$_SESSION['senha']=$senha;//atual

?>


Pronto isso deve registrar a session lembrando de sempre ter no inicio session_start

Para pegar as session

PHP
<?php

$user
=$_SESSION['user'];

?>


Pronto isso dvee ajudar pois não vi nenhum erro em seu script ;)


FUI B)

#3 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 20/06/2004, 08:59

session_register passou a ser mesmo muito não funcional, pois, com as diretrizes comuns, register_globals, por padrão, sendo "OFF"... Esta função não funcionaria.
Klaus Paiva
Conheça também: Taperás

#4 Jhonathas.net

Jhonathas.net

    12 Horas

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

Posted 20/06/2004, 15:41

Aproveitando o Barco,

session_start();

//GRAVA AS VARIÁVEIS NA SESSÃO
$_SESSION[id] = $id;
$_SESSION[nome] = $nome;

isto está certo , funciona atualmente nos servidores. ?
Não ajunteis tesouros na terra, onde a traça e a ferrugem tudo consomem e aonde os ladrões minam e roubam;
Mas ajuntai tesouros no céu, onde nem a traça nem a ferrugem consomem, e aonde os ladrões não minam nem roubam.
MT 6 . 19

Jhonathas da Silveira de Matos (UIN: 57422166 / MSN: jhon_asp)

#5 thiagorsl

thiagorsl

    Ex-admin xD

  • Ex-Admins
  • 1151 posts
  • Sexo:Não informado
  • Localidade:Sampa
  • Interesses:http://sermaldito.amovoce.net/

Posted 20/06/2004, 15:54

Aproveitando o Barco,

session_start();

//GRAVA AS VARIÁVEIS NA SESSÃO
$_SESSION[id] = $id;
$_SESSION[nome] = $nome;

isto está certo , funciona atualmente nos servidores. ?

Sim isso é jeito mais correto de se trabalhar com session visto que o session_register não está errado mais sim caiu em desuso e alguns servers já não deixam ela habilitada ;)

#6 Jhonathas.net

Jhonathas.net

    12 Horas

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

Posted 20/06/2004, 23:54

e se eu quisesse destruir essas sessions como eu faria, ???
Não ajunteis tesouros na terra, onde a traça e a ferrugem tudo consomem e aonde os ladrões minam e roubam;
Mas ajuntai tesouros no céu, onde nem a traça nem a ferrugem consomem, e aonde os ladrões não minam nem roubam.
MT 6 . 19

Jhonathas da Silveira de Matos (UIN: 57422166 / MSN: jhon_asp)

#7 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 20/06/2004, 23:56

session_start();

session_unset();

session_destroy();

Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29




0 user(s) are reading this topic

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

IPB Skin By Virteq