Jump to content


Photo

Login - Pegar Apenas As Info. Do User Logado


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

#1 benini

benini

    Novato no fórum

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

Posted 24/05/2004, 14:13

Salve Salve,

Peguei um tuto do xplayer ali na parte de tutoriais de um esquema de login, senha e cadastro...

Adaptei as minhas necessidados, entre outras coisas, e está tudo certinho, funcionando bacana... Mas o que quero e nao to conseguindo é, que quando o cara se loga, ele é redirecionando a uma página e nesta página o sistema só puxe as informações referene ao código dele...

aqui é o confirmar_login.php

<?
include "config.php"; //inclui o arquivo de configurações

$db  = mysql_connect ($host, $login_db, $senha_db); //conecta ao mysql
$basedados = mysql_select_db($database); //conecta a base de dados

$confirmacao = mysql_query("SELECT * FROM `$tabela` WHERE login = '$login' AND senha = '$senha'", $db); //verifica se o login e a senha conferem
$contagem = mysql_num_rows($confirmacao); //traz o resultado da pesquisa acima

if ( $contagem == 1 ) {
  setcookie ("login", $login); //grava o cookie com o login
  setcookie ("senha", $senha); //grava o cookie com a senha
  echo "Usuário logado."; //se a senha digitada está correta, mostra a mensagem
  echo '<meta http-equiv="refresh" content="3;URL=locado.php">'; //espera 3 segundos e vai para a página locado.php
  } else {
  echo "Login ou senha inválidos. <a href=java script:history.go(-1)>Clique aqui para voltar.</a>"; //se a senha está incorreta mostra essa mensagem
  }?>


aqui é o locado.php

<html>
<head>
<title>Login</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
$db = mysql_connect ("localhost", "user", "pass");
$basedados = mysql_select_db("banco_de_daos");
$sql = "SELECT * FROM tbl_membros"; // seleciona as colonas da tabela usuarios
$resultado = mysql_query($sql); // executa a contulta e armazena o resultado em array
$num_linhas = mysql_num_rows($resultado);
?>
Olá: <? echo $login; ?>
<p>
  <?

echo "<br><br><a href='logout.php'>Logout</a>";

?>
</p>
<p>&nbsp;</p>
<table width="450" border=2 bordercolor="#800000" bordercolorlight="#800000">
  <tr>
    <td colspan="4" align="center"><font face="Comic Sans MS" size="3" color="#003399">Usuário</font></td>
  </tr>
  <tr>
    <td width="57">Código</td>
    <td width="63">Nome</td>
    <td width="55">Login</td>
    <td width="245">area</td>
  </tr>
  <?php

for ($i = 0; $i < $num_linhas; $i++) {
  $campos = mysql_fetch_array($resultado);
?>
  <tr>
    <td><?php echo $campos["codigo"]; ?></td>
    <td><?php echo $campos["nome"]; ?></td>
    <td><?php echo $campos["login"]; ?></td>
    <td><a href="<?php echo $campos["area"]; ?>">acompanhe</a></td>
  </tr>
  <?php
}
?>
</table>
</body>
</html>


Deu pra entender? a coisa toda ai funciona, mas quando vai para a página locado.php ele puxa a informação de todo o banco, inlclusive as informações de outro user... e só queria que viesse a do cliente logado em questão...

tem como alguém me dar um help nisso ai?
TORCIDA FALANGE AZUL
Londrina - Paraná - Brasil
http://www.falangeazul.com.br

-----------------------------------
Os Beto - Tocando Gostoso
-----------------------------------

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 24/05/2004, 14:48

Você tem que usar assim...

exemplo:
$c = mysql_query("SELECT * FROM tabela WHERE login='$login'");


Assim só retornará os dados do usuário determinado na $login.


t+ (y)

Edição feita por: felipensp, 24/05/2004, 14:50.

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

#3 benini

benini

    Novato no fórum

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

Posted 24/05/2004, 15:11

OK!

Desse jeito funciona legal!

Valeu (y) :D
TORCIDA FALANGE AZUL
Londrina - Paraná - Brasil
http://www.falangeazul.com.br

-----------------------------------
Os Beto - Tocando Gostoso
-----------------------------------




1 user(s) are reading this topic

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

IPB Skin By Virteq