Ir para conteúdo

POWERED BY:

Arquivado

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

andrevrcoelho

puxar somente infomaçãoes do usuario logado

Recommended Posts

Galera, estou com um problema: Eu quero fazer com que as informações do nome do usuário logado apareçam na caixa de texto, mas não esta aparecendo somente a do contato logado, estão aparecendo de todos os usuários cadastrados do banco de dados. Eu quero que só apareça do contato logado.

o código é esse:

 

 

<input type='"text" name="nome_completo" value="<?php $sql = "SELECT * FROM usuarios";

$qr = mysql_query($sql);

while($ln = mysql_fetch_assoc($qr)){

echo $ln['nome_completo'];

}

 

?>" />

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi Willian,

 

isso é verdade. Como posso fazer para melhorar? Transformar a classe de conexão em uma interface ou no construtor de todo model criar uma conexao?

 

Respondi no lugar errado . Mals :pinch:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, tente realizar isto desse metodo, use um WHERE id='ID DO USUARIO' no caso um exemplo

 

 

<input type='"text" name="nome_completo" value="<?php $sql = "SELECT * FROM usuarios WHERE id='1'";

$qr = mysql_query($sql);

while($ln = mysql_fetch_assoc($qr)){

echo $ln['nome_completo'];

}

?>" />

Assim puxará somente o que está citado no id 1,ou então você pode usar por exemplor id='1' para sobrenome='" . $_SESSION['logado'];

Compartilhar este post


Link para o post
Compartilhar em outros sites

se eu colocar id ='1' o sistema só vai puxar a informação do usuário que tiver o id ='1'... Se eu logar em outro usuário que o id for igual a 2, o sistema não vai puxar as informações desse usuário, só vai puxar do id='1'... Eu quero algo que puxe somente as informações do usuário logao e não dos outros que estão cadastrados no sistema.

Compartilhar este post


Link para o post
Compartilhar em outros sites

se eu colocar id ='1' o sistema só vai puxar a informação do usuário que tiver o id ='1'... Se eu logar eu outro usuário que o id for igual a 2, o sistema não vai puxar as informações desse usuário, só vai puxar do id='1'... Eu quero algo que puxe somente as informações do usuário logao e não dos outros que estão cadastrados no sistema.

 

Você não vai deixar o id=1 fixo no código... Na verdade, você vai deixar o '1' dinâmico...

Quando você faz o login do usuário no sistema, você deve gravar o ID dele em uma sessão. Exemplo:

<?php
session_start(); //Deve estar incluído em todas as páginas que trabalham com sessões

$sql = "SELECT id, nome FROM usuarios WHERE login = '$login' AND senha = '$senha'";
$qry = mysql_query($sql);

if ( mysql_num_rows( $qry ) ) {
    //usuário válido

    $res = mysql_fetch_array( $qry );
    $_SESSION['usuario']['id'] = $res['id'];
    $_SESSION['usuario']['nome'] = $res['nome'];
}

E aí quando quiser mostrar somente os dados do usuário logado, use assim:

<input type='"text" name="nome_completo" value="<?php echo $_SESSION['usuario']['nome']; ?>" />

 

Assim, você não precisa buscar toda hora o nome do usuário no banco de dados, ganhando performance e tempo... Cada usuário vai ter uma sessão separada, então, neste caso é o mesmo código para todos.

 

E caso precise fazer uma busca no banco de dados em determinado momento do seu sistema, pode fazer assim:

<?php
$sql = "SELECT * FROM usuarios WHERE id='" . $_SESSION['usuario']['id'] . "'";
$qr = mysql_query($sql);
$ln = mysql_fetch_assoc($qr);
echo $ln['nome_completo'];
?>

Não precisou do while porque você está buscando informações de um usuário específico.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não sei se montei certo. Vou te mandar o código da minha pagina, aí você monta pra mim?

 

 

 

o código é esse:

 

<?php

include("header2.php");

 

 

 

 

 

//Restringir acesso a pagina painel

 

if(!isset($_SESSION["email"]) AND !isset($_SESSION["senha"])){

 

header("Location: index.php");

 

exit;

}

 

 

 

 

 

?>

 

 

 

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Focus</title>

<link href='http://fonts.googleapis.com/css?family=Oswald:400,700,300' rel='stylesheet' type='text/css'/>

<link rel="stylesheet" type="text/css" href="../../style/estilo.css"/>

<link rel="stylesheet" type="text/css" href="../../style/css.css"/>

<link href="css/SpryValidationTextField.css" rel="stylesheet" type="text/css" />

<link href="css/SpryValidationTextarea.css" rel="stylesheet" type="text/css" />

<link href="css/SpryValidationSelect.css" rel="stylesheet" type="text/css" />

<link href="../../css/estilo3.css" rel="stylesheet" type="text/css" />

<link rel="stylesheet" type="text/css" href="../../slider_js/style.css" />

<script type="text/javascript" src="../../slider_js/jquery.js"></script>

<script type="text/javascript" src="../../js/jquery-1.5.2.min.js"></script>

 

 

 

 

</head>

 

<body>

 

<div id="topo_2">

 

 

<div id="logotipo"><img src="../../images/logo.png" width="300" height="118" />

</div>

 

<div id="head">

<div id="form">

<div class="bem_vindo">

 

 

<?php

if($nivel == 2){

?>

 

<?php }else{?>

<div class="link">

Bem vindo. <a href="atualizar_dados.php"> <?php echo $_SESSION['email']; ?></a>

 

 

 

 

 

<?php }?>

<form action="?acao=logout" method="post">

<input type="submit" class="sb2" value="Sair" />

</form>

</div>

</div>

</div>

 

</div>

 

<div id="header_text">Desenvolvimento Web & Consultoria em TI</div>

 

<div class="lang"><a href="../../es/index.html"><img src="../../images/es.png" width="18" height="12" style="margin-right:10px;" title="Espanhol"/></a><a href="../../en/index.html"><img src="../../images/en.png" width="18" height="12" title="Inglês"/></a></div>

 

</div>

<div id="topo_1">

<div id="topo">

<div id="logo">

</div>

 

 

<div id="menu">

<div id="tudo">

<div id="menu">

<ul class="nav">

<li><a href="index.html">Início</a></li>

<li><a href="pags/servicos/">Serviços</a>

<ul class="submenu">

<li><a href="pags/it_consultant/index.html">IT Consultant</a></li>

<li><a href="pags/suporte/index.html">Suporte e Manutenção</a></li>

</ul>

</li>

<li><a href="#">Produtos</a>

<ul class="submenu">

<li><a href="pags/websites/index.html">Websites</a></li>

<li><a href="pags/loja_virtual/index.html">Loja Virtual</a></li>

<li><a href="pags/e_marketing/index.html">E-marketing</a></li>

<li><a href="pags/hospedagem/index.html">Hospedagem de Sites</a></li>

<li><a href="pags/seo/index.html">SEO</a></li>

 

</ul>

</li>

<li><a href="pags/sobre/">Sobre</a></li>

<li><a href="pags/contato/index.html">Contato</a></li>

</ul>

</li>

</ul>

</div>

<div id="conteudo">

 

 

 

 

 

</div>

</div>

 

</div>

</div>

</div>

 

 

 

 

 

<!--Slide em Jquery inicio -->

<div id="banner">

<div id="container">

<div id="content">

<div id="slider">

 

 

 

<div id="wowslider-container1">

<div class="ws_images"><ul>

 

<li> <img src="../../slider_data/images/01.jpg" title="" id="wows1_0"/>

<h2>Hospedagem em Cloud server</h2>

Tenha mais segurança e desempenho hospedando seu site em servidores Cloud Computing.<br /><br /><div class="slide1"><a href="../hospedagem/">Acesse os planos</a></div></li>

<li><img src="../../slider_data/images/02.jpg" title="" id="wows1_1"/><div class="slide2"><h2>Seu negócio precisa de ajuda?</h2>Veja como podemos oferecer soluções eficientes para o seu comércio eletrônico. Entre em contato com nossos consultores.<br /><br /><img src="../../images/checkicon.png" height="13" width="13" /> Análise Web           <img src="../../images/checkicon.png" height="13" width="13" /> SEO & SEM</div></li>

<li><img src="../../slider_data/images/03.jpg" title="" id="wows1_2"/></li>

<li><img src="../../slider_data/images/04.jpg" title="" id="wows1_3"/></li>

</ul></div>

<div class="ws_bullets"><div>

<a href="#" title="01"><img src="../../slider_data/tooltips/01.jpg" alt="01"/>1</a>

<a href="#" title="02"><img src="../../slider_data/tooltips/02.jpg" alt="02"/>2</a>

<a href="#" title="03"><img src="../../slider_data/tooltips/03.jpg" alt="03"/>3</a>

<a href="#" title="04"><img src="../../slider_data/tooltips/04.jpg" alt="04"/>4</a>

</div></div>

 

</div>

<script type="text/javascript" src="../../slider_js/wowslider.js"></script>

<script type="text/javascript" src="../../slider_js/script.js"></script>

 

</div>

</div>

</div>

 

</div>

 

 

<div id="corpo" style="display:table block">

 

<div class="contenido">

<div class="contenido_title">Midias Sociais.</div>

 

<div class="formulario">

 

<form action="?acao=cadastrar" method="POST"> <!-- chama o envia.php -->

 

<h3 style="margin-bottom:20px; margin-left:50px;">Dados Pessoais</h3>

 

<div class="formulario-texto" >Nome completo *</div>

<div class="formulario-campo">

<span id="sprytextfield1">

<input type="text" name="nome_completo" class="textfield-nome" value="<?php

$sql = "SELECT * FROM usuarios WHERE id='" . $_SESSION['usuarios']['id'] . "'";

$qr = mysql_query($sql);

$ln = mysql_fetch_assoc($qr);

echo $ln['nome_completo'];

?>"/>

<br /><span class="textfieldRequiredMsg">Digite seu nome</span></span></div>

 

<div class="formulario-texto" >CPF *</div>

<div class="formulario-campo">

 

<span id="sprytextfield2">

<input name="cpf" type="text" class="campos_pequenos" id="cpf" size="10" maxlength="14"/> <br />

<span class="textfieldRequiredMsg">Digite seu CPF</span></span></div>

 

 

 

 

 

 

<div class="formulario-texto" >RG *</div>

<div class="formulario-campo">

<span id="sprytextfield3">

<input type="text" name="rg" class="campos_pequenos"/>

<br /><span class="textfieldRequiredMsg">Digite seu RG</span></span></div>

 

 

 

 

<div class="formulario-texto" >Data de nascimento *</div>

<div class="formulario-campo">

<span id="sprytextfield4">

<input type="text" name="data_nascimento" id="data" class="campos_pequenos" size=10 maxlength=10 />

<br /><span class="textfieldRequiredMsg">Digite sua data de nascimento</span></span>

 

</div>

 

<div class="formulario-texto" >Sexo</div>

<div class="formulario-campo">

<span id="sprytextfield5">

<select name="sexo" onchange="change(this);" class="campos_pequenos">

<option value="0"></option>

<option value="Feminino">Feminino</option>

<option value="Masculino">Masculino</option>

</select>

<br /><span class="textfieldRequiredMsg">escolha seu sexo</span></span></div>

 

<h3 style=" margin-top:250px; margin-left:50px; margin-bottom:30px;">Endereços</h3>

 

 

 

<div class="formulario-texto" >Endereço *</div>

<div class="formulario-campo"><span id="sprytextfield6">

<input type="text" name="endereco" class="textfield-nome"/>

<br /><span class="textfieldRequiredMsg">Digite seu endereço</span></span></div>

 

<div class="formulario-texto" >Número *</div>

<div class="formulario-campo"><span id="sprytextfield7">

<input type="text" name="numero" id="numero" class="campos_pequenos" size="10" maxlength="11"/>

<br /><span class="textfieldRequiredMsg">Digite seu numero</span> <span class="textfieldInvalidFormatMsg">Formato inválido, digite seu numero como no exemplo: 78332</span></span></div>

 

 

<div class="formulario-texto" >Complemento</div>

<div class="formulario-campo"><span id="sprytextfield8">

<input type="text" name="complemento" class="textfield-nome" /></div>

 

<div class="formulario-texto" >País *</div>

<div class="formulario-campo"><span id="sprytextfield9">

<input type="text" name="pais" class="textfield-nome" />

<br /><span class="textfieldRequiredMsg">Digite seu País</span></span></div>

 

<div class="formulario-texto" >Estado *</div>

<div class="formulario-campo"><span id="sprytextfield10">

<input type="text" name="estado" class="textfield-nome" />

<br /><span class="textfieldRequiredMsg">Digite seu Estado</span></span></div>

 

<div class="formulario-texto" >Cidade *</div>

<div class="formulario-campo"><span id="sprytextfield11">

<input type="text" name="cidade" class="textfield-nome" />

<br /><span class="textfieldRequiredMsg">Digite sua Cidade</span></span></div>

 

<div class="formulario-texto" >Bairro *</div>

<div class="formulario-campo"><span id="sprytextfield12">

<input type="text" name="bairro" class="textfield-nome" />

<br /><span class="textfieldRequiredMsg">Digite seu bairro</span></span></div>

 

<div class="formulario-texto">Telefone para contato *</div>

<div class="formulario-campo">

 

<span id="sprytextfield13">

<input type="text" name="telefone_contato" class="campos_pequenos" id="telefone1" size="10" maxlength="9"/> <br />

<span class="textfieldRequiredMsg">Digite seu telefone</span>

<span class="textfieldInvalidFormatMsg">Formato inválido, digite seu telefone como no exemplo: 78872332</span></span></div>

 

 

<div class="formulario-texto">Telefone celular</div>

<div class="formulario-campo">

 

<span id="sprytextfield14">

<input type="text" name="telefone_celular" class="campos_pequenos" id="telefone2" size="10" maxlength="10"/></span></div>

 

<div class="formulario-texto">Telefone comercial (com ramal)</div>

<div class="formulario-campo">

<span id="sprytextfield15">

<input type="text" name="telefone_comercial" class="campos_pequenos" id="telefone3" size="10" maxlength="14"/> <br />

</span></div>

 

 

 

<h3 style=" margin-top:450px; margin-left:50px; margin-bottom:30px;">Dados de acesso</h3>

 

 

 

<div class="formulario-texto" >E-mail *</div>

<div class="formulario-campo"><span id="sprytextfield16">

<input type="text" name="email" class="textfield-nome" />

<br /><span class="textfieldRequiredMsg">Digite seu e-mail</span> <span class="textfieldInvalidFormatMsg">Formato de e-mail inválido</span></span></div>

 

 

 

<div class="formulario-texto" >Senha *</div>

<div class="formulario-campo"><span id="sprytextfield17">

<input type="password" name="senha" class="textfield-nome" />

<br /><span class="textfieldRequiredMsg">Digite sua senha</span></span></div>

 

<div class="formulario-texto" >Confirmar senha *</div>

<div class="formulario-campo"><span id="sprytextfield18">

<input type="password" name="confirmar_senha" class="textfield-nome" />

<br /><span class="textfieldRequiredMsg">Digite sua senha novamente</span></span></div>

 

 

 

<input name="enviar" type="submit" value="Finalizar cadastro" class="btn-contato-enviar" />

</div>

 

 

</form>

 

</div><!--Fim do Conteudo Paginas-->

 

<!-- Chama validação do formulário -->

 

<script type="text/javascript" src="js/SpryValidationTextField.js" language="javascript" ></script>

<script type="text/javascript" src="js/SpryValidationTextarea.js" language="javascript" ></script>

<script type="text/javascript" src="js/SpryValidationSelect.js" language="javascript" ></script>

 

<script type="text/javascript">

 

var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1");

var sprytextfield4 = new Spry.Widget.ValidationTextField("sprytextfield2");

var sprytextfield3 = new Spry.Widget.ValidationTextField("sprytextfield3");

var sprytextfield4 = new Spry.Widget.ValidationTextField("sprytextfield4");

var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield5");

var sprytextfield5 = new Spry.Widget.ValidationTextField("sprytextfield6");

var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield7", "integer");

 

var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield9");

var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield10");

var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield11");

var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield12");

var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield13");

var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield16", "email");

var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield17");

 

</script>

 

<script type="text/javascript">

$(document).ready(function(){

 

jQuery(function($){

$("#cpf").mask("999.999.999-99");

$("#data").mask("99/99/9999");

$("#telefone1").mask("(99)9999-9999");

$("#telefone2").mask("(99)99999-9999");

$("#telefone3").mask("(99)9999-9999-9999");

});

})

</script>

 

</div>

</div>

</div>

</div>

 

 

</div>

 

</div>

</div>

<footer id="footer">

<div id="footer_text">

<div class="img_selos">

<a href="#"><img src="../../images/html5.png" width="50" height="50" title="Utilizamos a tecnologia HTML5" /></a>

<a href="#"><img src="../../images/css3.png" width="38" height="50" title="Utilizamos a tecnologia CSS3"/></a>

<a href="#"><img src="../../images/jquery.png" width="120" height="30" title="Utilizamos a tecnologia JQuery"/></a>

</div>

<a href="#">Focus Assist.</a> Todos os direitos reservados 2013.

</div>

</footer>

 

</body>

</html>

 

montei assim:

 

<div class="formulario-texto" >Nome completo *</div>

<div class="formulario-campo">

<span id="sprytextfield1">

<input type="text" name="nome_completo" class="textfield-nome" value="<?php

$sql = "SELECT * FROM usuarios WHERE id='" . $_SESSION['usuarios']['id'] . "'";

$qr = mysql_query($sql);

$ln = mysql_fetch_assoc($qr);

echo $ln['nome_completo'];

?>"/>

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.