Ir para conteúdo
Fórum Script Brasil
  • 0

Session


frnd

Pergunta

17 respostass a esta questão

Posts Recomendados

  • 0

mas se eu colocar

<?

.....

session_start();

$_SESSION['id'] = $linha['id'];

?>

não é a mesma coisa?

se eu passo um session_start(), dá essa mensagem

Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0

Agora funcionou! Só retirei o while e tudo OK!

Link para o comentário
Compartilhar em outros sites

  • 0

Seguinte,

Em uma outra página eu chamo o

<? session_start(); ?>
<?  $_SESSION["id"];  ?>
e passo a seguinte SQL:
$sql = "SELECT nome from administracao LEFT JOIN administrador ON (administrador.id = administracao.id) WHERE administrador.id = '" .$_SESSION["id"]. "' ";
     //echo "$sql";
     mysql_query($sql);
     $linha = mysql_fetch_array($sql);
     $nome =  $linha['nome'];

Eu dei um echo na "$sql" e passa um SELECT normal, a sessão vai no sql mas dá esse erro:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in

Link para o comentário
Compartilhar em outros sites

  • 0

Se a sessão está sendo passada é porque existe algum erro na construção da query...

Mude isso:

mysql_query($sql);

Para isso:

mysql_query($sql) OR DIE (mysql_error());

Ou (é que eu já mando o mysql_query direto junto com a query...):

$exec = mysql_query($sql);

$linha = mysql_fetch_array($exec);

Link para o comentário
Compartilhar em outros sites

  • 0

Funcionou....

mas tenho uma outra dúvida...

eu criei uma função que fecha a sessão e vai p/ index

<? function saida()

session_destroy();

Location("../index.php");

?>

coloquei ela num href para Sair do sistema, mas não funciona. Está certo?

[]s

Link para o comentário
Compartilhar em outros sites

  • 0

Não é questão de irritar, é questão de pensar um pouco, se a linguagem é server side, logo roda do lado do servidor, como vou fazer ela funcinar no lado do cliente!? Difícil né... é óbvio que não dá pra ter um link com um comando PHP...

Link para o comentário
Compartilhar em outros sites

  • 0

Seguinte,

Tenho uma segunda página que recebe o nível lá da primeira página...

mas quando eu logo a partir do segundo nivel ele não mostra o nome, o select está certo, mas o $_['SESSION']; só passa no primeiro select, no resto não..

<? if ($nivel == "1"){ 
                             require_once("../biblioteca/connectmysql.php");
                             $sql = "SELECT nome from administracao LEFT JOIN administrador ON (administrador.id = administracao.id) WHERE administrador.id = '" .$_SESSION["id"]. "' ";
                             $exec = mysql_query($sql);
                             $linha = mysql_fetch_array($exec);
                             $nome =  $linha['nome'];
                               echo "<div class=\"TextoNoticiaCxAviso\">";
                             echo "Olá Admin <b>$nome</b> ";
                             echo "</div>"; 
                             require_once("../biblioteca/closemysql.php");
                            } 
                             else if ($nivel == "2") {
                             require_once("../biblioteca/connectmysql.php");
                             $sql = "SELECT nome from administracao LEFT JOIN coordenador ON (coordenador.id = administracao.id) WHERE coordenador.id = '".$_SESSION["id"]. "'";
                             $exec = mysql_query($sql);
                             $linha = mysql_fetch_array($exec);
                             $nome = $linha['nome'];
                             echo "<div class=\"TextoNoticiaCxAviso\">";
                             echo "Olá Coordenador <b>$nome</b> ";
                             require_once("../biblioteca/closemysql.php");
                             echo "</div>"; 
                            } 
                        else if ($nivel == "3") {
                            require_once("../biblioteca/connectmysql.php");
                            $sql = "select fantasia from empresa, interno where interno.id = empresa.id AND empresa.id='" .$_SESSION['id']. "'";
                            $exec = mysql_query($sql);
                            $linha = mysql_fetch_array($exec);
                            $fantasia = $linha['fantasia'];
                            echo "<div class=\"TextoNoticiaCxAviso\">";
                            echo "Olá Empresa $fantasia";
                            echo "</div>"; 
                            require_once("../biblioteca/closemysql.php");
                        }
                            else if ($nivel == "4"){
                            require_once("../biblioteca/connectmysql.php");
                            $sql = "select nome from egresso, interno where interno.id = egresso.id AND egresso.id='" .$_SESSION['id']. "'";
                            $exec = mysql_query($sql);
                            $linha = mysql_fetch_array($exec);
                            $nome = $linha['nome'];
                            echo "<div class=\"TextoNoticiaCxAviso\">";
                            echo "Olá Egresso $nome";
                            echo "</div>";
                            require_once("../biblioteca/closemysql.php");
                        } ?>

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...