Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sunset

Mostrar os dados so do ID Logado

Recommended Posts

E ae galera, blz? To com um problema no meu sisteminha, quero que o botão selecionar mostre somente os dados do usuário que está logado(VEJAM NA IMG 01), mais não estou conseguindo pegar o ID do usuario logado, ao clicar no botão selecionar ele mostra os dados de todos os usuarios do banco de dados, em vez de mostrar somente os dados do usuario que está logado. (VEJAM NA IMG 02). Preciso da ajuda de vcs.

IMG01:

https://www.filepicker.io/api/file/NZtwZn4SZWV6ZwAEUGyM

IMG02:

https://www.filepicker.io/api/file/xycsvvhvSuaalpqGJkhE

Codigo da img 01:

<?php session_start(); 


if(!isset($_SESSION['nome']) && (!isset($_SESSION['senha']))) {
header("Location: login.php");
}

?>

<?php



if(isset($_REQUEST['sair'])) {
session_destroy();
header("Location: login.php");
}

    ?> 






?>
<html>
<body>

    <a href='select_mysql.php?&id="'>Selecionar>
        <Br><br>

</body> 
<a href="?sair">sair</a>
</html>

Codigo da img 02:

<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <?php

        include_once("Conexao.php");



       $sql = mysql_query("select * from cadastro order by nome asc");
       while($exibe = mysql_fetch_assoc($sql)):

 echo "<a href='form_edit_clientes.php?&id=".$exibe['id']."'>Editar</a></br>";


          echo $exibe["id"]. " | ";
          echo $exibe["nome"]. " | ";
          echo $exibe["cpf"]. " | "; 
          echo $exibe["endereco"]. " | ";    
          echo $exibe["sexo"]. " | ";   
          echo $exibe["filmes"]. " | ";   
          echo $exibe["senha"]. " | ";  
          echo $exibe["comentarios"]. "</br>" ; 
 echo "<a href='delete_mysql.php?&id=".$exibe['id']."'>Remover</a></br>";


        endwhile; 

              ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tipo a regra é o seguinte...

 

Vc vai passar o ID para uma variavel de sessão quando vc logar, e nã hora que vc for fazer o seu SELECT no banco vc procura por akela ID..

 

exemplo...

 

 

digamos que vc passou para $_SESSION["user_id"]

 

dai no seu select vc vai lah

$sql = "SELECT * FROM tabela WHERE user_id='".$_SESSION["user_id"]."'";

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Tipo a regra é o seguinte...

 

você vai passar o ID para uma variavel de sessão quando você logar, e nã hora que você for fazer o seu SELECT no banco você procura por akela ID..

 

exemplo...

 

 

digamos que você passou para $_SESSION["user_id"]

 

dai no seu select você vai lah

$sql = "SELECT * FROM tabela WHERE user_id='".$_SESSION["user_id"]."'";

 

Olá amigo, muito obrigado pela sua ajuda, fiz isso o que vc disse, fiquei com uma dúvida, para mostrar os dados então, não precisar usar o mysql_fetch_assoc certo? Usando só assim: echo $_SESSION['id'], echo $_SESSION['nome'] e etc ? é desse jeito mesmo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Depende, se você setar os dados dentro das sessões, aí você consegue. Mais não recomendo essa prática. Salve na sessão apenas o ID e o nome do usuário. Dentro do sistema, você faz uma nova consulta com base no ID e recupera todos os demais dados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Tipo a regra é o seguinte...

 

você vai passar o ID para uma variavel de sessão quando você logar, e nã hora que você for fazer o seu SELECT no banco você procura por akela ID..

 

exemplo...

 

 

digamos que você passou para $_SESSION["user_id"]

 

dai no seu select você vai lah

$sql = "SELECT * FROM tabela WHERE user_id='".$_SESSION["user_id"]."'";

 

uma duvida.. como faço para passar o ID para uma variável no momento do login? estou tentando de tudo, mas ele reconhece sempre o id 1, mesmo logando com outra conta.

Compartilhar este post


Link para o post
Compartilhar em outros sites

No ato do login, você precisa fazer a busca com base no login informado e senha. Tendo sucesso, basta você setar,

$_SESSION['ID'] = $var_busca_banco['campo_id'];

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.