Sunset 0 Denunciar post Postado Agosto 24, 2015 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
ESerra 744 Denunciar post Postado Agosto 24, 2015 $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
Marcos_imasters 288 Denunciar post Postado Agosto 24, 2015 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