Ir para conteúdo

Arquivado

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

Vales & Dores

Criar uma Query para cada login

Recommended Posts

Ola pessoal ja to com 26 arquivos programados tem de tudo session. cadastro, login e senha, enviar fotos, ver fotos,

e por ai vai.

 

so que agota to precisando da ajuda de voces pois nao sei bem como e a logica desse codigo que eu to querendo, sendo assim vou escrever a minha logica pesso que nao reparem rss, ai voces me dao uma força para colocar direito:

 

$usuario = $_POST['login'];

$senha = $_POST['senha'];

$query = mysql_query("SELECT $usuario FROM perfil WHERE login='{$_POST['login']}");

 

sera que ta certo?

 

Lembrando que eu quero que quando o usuario entra com o login dele sejá chamado as informações somente dele que esta dentro do BD.

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

$usuario = $_POST['login'];
$senha =   $_POST['senha'];
$query = mysql_query("SELECT $usuario FROM perfil ORDER BY id DESC");

 

A menos que $usuario seja um campo da tabela?

 

Se entendi direito seu select ficaria assim:

 

"SELECT * FROM perfil where login = ".$usuario." ORDER BY id DESC"

 

* = todos os campos da tabela.

 

Se quiser só alguns campos como por exemplo nome e idade

 

SELECT nome, idade FROM perfil where login = ".$usuario

 

:thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola pessoal ja to com 26 arquivos programados tem de tudo session. cadastro, login e senha, enviar fotos, ver fotos,

e por ai vai.

 

so que agota to precisando da ajuda de voces pois nao sei bem como e a logica desse codigo que eu to querendo, sendo assim vou escrever a minha logica pesso que nao reparem rss, ai voces me dao uma força para colocar direito:

 

$usuario = $_POST['login'];

$senha = $_POST['senha'];

$query = mysql_query("SELECT $usuario FROM perfil WHERE login='{$_POST['login']}");

 

sera que ta certo?

 

Lembrando que eu quero que quando o usuario entra com o login dele sejá chamado as informações somente dele que esta dentro do BD.

 

Obrigado

 

Use o SELECT * ou então SELECT usuario,senha FROM....

 

Uma dica, para enviar SQL Injection use o addslashes para cada campo

 

$usuario = addslashes($_POST['login']);

$senha = addslashes($_POST['senha']);

 

E lembrando

Faça a query dessa forma

 

SELECT $usuario FROM perfil WHERE login='$usuario' AND senha='$senha'; // Use a variável $usuario

 

Se você pegar de novo o $_POST["login"]; não tem por que criar a variável usuario

Para tirar o case sensitive do campo login (USUARIO = usuario) use o comando LIKE

 

SELECT $usuario FROM perfil WHERE login LIKE '$usuario' AND senha='$senha'; // Tira o case sensitive

 

Não aconselho fazer isso no campo senha. =D

 

para verificar se fez o login é só contar os resultados

 

if(mysql_num_rows($query) > 0) {

echo "Login realizado com sucesso!";

} else {

echo "Erro ao fazer login";

}

 

espero ter ajudado =DD

Compartilhar este post


Link para o post
Compartilhar em outros sites

gente já tentei tudo isso que vocês colocaram e não funciono.

 

vamos la novamente.

 

1 eu entro com um login e senha.

2 esse login e senha fica no site por uma session, eu digo isso por que se eu colocar echo $_SESSION['login'] parace o nome do usuario.

 

agora vamos ao que eu to querendo fazer...

 

Eu quero que quando eu entrar com um usuário que as informações desse usuário seja buscada dentro da tabela perfil.

só que dentro dessa tabela eu tenho vários perfis de usuário diferentes.

 

Como fazer para que cada usuário carregue somente suas informações especificamente?

 

gente me da uma mao a tabela ta toda ok tudo bonito mas nao ta funcionando quando eu entro com usuario 1 ele carrega uma coisa

quando eu entra com usuario 2 ele carrega a mesma coisa, nao sei como falar para o site edentificar o usuario e pegar somente os dados dele.

 

Ai vai o codigo.

 

<?php
      include('session.php');
      include('topo.php');
?>


<html>
<title>LOVE - ME</title>
<body>


  <style type="text/css">
#editar_perfil {
position:absolute;
left:260px;
top:284px;
width:290px;
height:50px;
z-index:1;
}

#titulo {
position:absolute;
left:261px;
top:90px;
width:290px;
height:50px;
z-index:1;
}

#tabela {
position:absolute;
left:200px;
top:6px;
width:770px;
height:450px;
z-index:1;
}
#foto {
position:absolute;
left:1px;
top:0px;
width:970px;
height:450px;
z-index:1;
}
</style>



<?php

     include('conectar_bd.php');
     $query = mysql_query("SELECT * FROM perfil WHERE login=".$_SESSION['login']"");

?>



<div id="foto">
       <?php while($row = mysql_fetch_array($query)){?>

       <table cellpadding="4" cellspacing="3" border="0">
<tr bgcolor='#ccco'>

<td>    <img src="<?php echo $row['endereço'];?>" width="150" height="107"></td>

       <td width="770">
<?php 

       echo '<font size=5 face=arial>';
       echo 'OLÁ: ' .$row['nome'];
       echo '</font>';
       echo '<pre>';
       echo '<font size=2 face=constantia>';
       echo 'Eu sou uma:  '.$row['sexo'];
       echo '<br>';
       echo 'E-mail: '.$row['email'];
       echo '<br>';
       echo $row['cidade'];
       echo '<br>';
       echo 'Intereçada em: '.$row['procuro'];
       echo '</font>';
?> </td>


<?php

}

?>


</tr>
</div>

<div id="editar_perfil">

       <form method="post" action="cadastro_perfil.php" enctype="multipart/form-data">

<br>
Nome Completo:<input type='text' name='nome'>
<br>
Sexo:<input type='text' name='sexo'>
<br>
Email:<input type='text' name='email'>
<br>
Cidade:<input type='text' name='cidade'>
<br>
Procura:<input type='text' name='procuro'>
<br>
Sua Foto:<input type='file' name='arquivos'>

<input type="submit" name="acao" value="Enviar">
       </form>
</div>


</body>
</html>


<BR>
<BR>
<BR>
<BR>
<?php include_once('rodape.php');?>

 

 

gente to ficando loco por favor me ajudem em quando vocês vão respondendo eu vou tentando o que ja foi proposto pelos nossos amigos

 

Sera que nao tem como fazer isso por uma id ? a id nao e gerada pelo banco de dados? Sim :-)

e so associar campo login com campo id e carregar, rsss vai saber deus se essó e possivel.

 

bem to vendo no google que o pessoal faz isso usando a id mas pessoal lembre-se que eu so tenho os dados de $_SESSION passando pelo sistema eu nao tenho mais nada, e nessas SESSION que esta passando eu só tenho login e senha não sei nada sobre id por favor quem sabe usando a id a gente consegui por favor me ajudem

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.