Ir para conteúdo

POWERED BY:

Arquivado

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

Sunset

Mostrar os dados somente do Usuario Logado

Recommended Posts

E ae galera, tudo bem? Criei um sistema de login com PHP & MYSQL utilizando SESSIONS, mais estou com um problema, quero exibir os dados somente do usuário que está logado, mais está aparecendo os dados de todos os usuários cadastrados no banco de dados. Poderia me ajudar por favor, segue abaixo o codigo.

 

Login.php:

<?php session_start(); include_once("Conexao.php"); ?>

<html>

<head>


</head>
<body>

<form name="Login" method="POST">
                
               
                Usuario
                <input type="text" name="nome"  id = "nome"/>
                <br>  <br>
                Senha
                <input type="text" name="senha" id = "senha" />
                 <br><br>
                 <input type="submit" name="logar" id="logar" value="logar" />





<?php include_once("Logar.php");  ?>






        </body>
</html>

Logar.php:

<?php

if(isset($_REQUEST['logar'])) {
   
    
    $nome = $_REQUEST['nome'];
    $senha = $_REQUEST['senha'];
    
    
   
    $sql = "SELECT * FROM cadastro WHERE nome = '$nome' AND senha = '$senha'";
    $query = mysql_query($sql) or die(mysql_error());
    $qtda = mysql_num_rows($query);
    $_SESSION["id"] = $qtda["ID"];
   
   if($qtda == 0) {
     echo 'Erro ao logar';
  
  }else{
 
      
       $_SESSION['nome'] = $nome;
       $_SESSION['senha'] = $senha;
     
      
 
	header("Location: admin.php");
 
 
  }
}

?>


admin.php


<?php session_start(); ?>

<?php

if(!isset($_SESSION['usuario']) && (!isset($_SESSION['senha'])))  {

header("Location: login.php");

}

?>

<html>
    <body>
 <?php
 

 $secao_nome = $_SESSION['nome'];
 $secao_senha = $_SESSION['senha'];

 
 
 
 ?>
        
        
Você está logado como : <?php echo $secao_nome; ?> 
                       
<br><br>
        
    
<input type="submit" value="Visualizar" name="Visualizar Dados"   
onClick="javascript:window.location.href='select_mysql.php'">


    
    
    </body>    
    
    <a href="?sair">sair</a>
    
    <?php
    
    if(isset($_REQUEST['sair'])) {
        
    session_destroy();
    header("Location: login.php");
        
    }
    
    ?>
    
    
</html>

select_mysql.php

<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; 

O Banco possui a tabela cadastro com: id, nome, cpf, endereco, sexo, filmes, senha, comentarios.

Compartilhar este post


Link para o post
Compartilhar em outros sites

$sql = mysql_query("select * from cadastro WHERE id_do_usuario = '".$_SESSION['sessao_que_contenha_o_id_do_usuario']."' LIMIT 1");

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá bom dia antes disso vamos da uma organizada no seu code.]

 

Login.php

<?php session_start(); include_once("Conexao.php");
<html>
<head>
</head>
<body>
<form name="Login" method="POST">
Usuario
<input type="text" name="nome" id = "nome"/>
<br> <br>
Senha
<input type="text" name="senha" id = "senha" />
<br><br>
<input type="submit" name="logar" id="logar" value="logar" />
<?php
if(isset($_REQUEST['logar'])) {
$nome = $_REQUEST['nome'];
$senha = $_REQUEST['senha'];
$query = mysql_query("SELECT * FROM cadastro WHERE nome = '$nome' AND senha = '$senha'") or die(mysql_error());
$num = mysql_num_rows($query);
if($num < 1) {
echo 'Erro ao logar';
}else{
$_SESSION['nome'] = $nome;
$_SESSION['senha'] = $senha;
header("Location: admin.php");
}
}
?>
</body>
</html>

Admin

<?php session_start(); 
if(!isset($_SESSION['usuario']) && (!isset($_SESSION['senha']))) {
header("Location: login.php");
}
$query = mysql_query("SELECT * FROM cadastro WHERE nome = '$_SESSION['usuario']' AND senha = '$_SESSION['senha']'") or die(mysql_error());
$usuario = mysql_fetch_assoc($query);
?>
<html>
<body>
Você está logado como : <?php echo $usuario['nome']; ?> 
<br><br>
<input type="submit" value="Visualizar" name="Visualizar Dados" 
onClick="javascript:window.location.href='select_mysql.php'">
</body> 
<a href="?sair">sair</a>
<?php
if(isset($_REQUEST['sair'])) {
session_destroy();
header("Location: login.php");
}
?>
</html>

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.