Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, gostaria de saber como exibir qualquer informação do meu usuario logado com php, tipo, quero exibir imagem, nome e etc.
to com o banco de dados pronto já, a parte do login feita tbm.
Login.php
<?php
// session_start inicia a sessão
session_start();
// as variáveis login e senha recebem os dados digitados na página anterior
$email = $_POST['email'];
$senha = $_POST['senha'];$con = mysql_connect("localhost", "root", "123") or die ("Sem conexão com o servidor");
$select = mysql_select_db("cabelo") or die("Sem acesso ao DB, Entre em contato com o Administrador, suporte@suporte.com.br");$result = mysql_query("SELECT * FROM usuarios WHERE email = '$email' AND senha = '$senha'");
/ Logo abaixo temos um bloco com if e else, verificando se a variável $result foi bem sucedida, ou seja se ela estiver encontrado algum registro idêntico o seu valor será igual a 1, se não, se não tiver registros seu valor será 0. Dependendo do resultado ele redirecionará para a pagina, ou retornara para a pagina do formulário inicial para que se possa tentar novamente realizar o login /
if(mysql_num_rows ($result) > 0 ) { $_SESSION['email'] = $email; $_SESSION['senha'] = $senha; header('location:painel/index.php'); } else{ unset ($_SESSION['email']); unset ($_SESSION['senha']); header('location:index.php'); } ?>
no inicio de cada pagina tenho a sessão
<?php
session_start();
if((!isset ($_SESSION['email']) == true) and (!isset ($_SESSION['senha']) == true))
{
unset($_SESSION['email']);
unset($_SESSION['senha']);
header('location:../index.php');
}
$logado = $_SESSION['email'];
?>>
Para usuário logado, o melhor é resgatar estes dados via id do usuário, guarda este id em uma variável de sessão no momento do login.
Ex.:
$_SESSION['id_usuario'] = $linha['id_usuario'];
Depois é só montar o select na tabela que você deseja filtrar as informações.
Ex.:
SELECT * FROM foto WHERE id_usuario = '". $_SESSION['id_usuario']. "';
Desde que suas tabelas tenha esta FK de relacionamento
voce diz ter tipo um campo id_user em todas as tabelas certo?
voce diz ter tipo um campo id_user em todas as tabelas certo?
Isso!
Isso!
a certo, eu fiz todas as tabelas do meu Banco assim, poderia me explicar melhor como funciona?
Todas estas funções, vai recuperar o id do usuário em seu login.
é só escolher e implementar! =D
http://www.php.net/manual/pt_BR/function.mysql-fetch-assoc.php
http://www.php.net/manual/pt_BR/function.mysql-fetch-array.php
http://www.php.net/manual/pt_BR/function.mysql-fetch-object.php
E mais esta
http://www.php.net/manual/pt_BR/function.mysql-result.php
E a recomendação é usar mysqli_
Para usuário logado, o melhor é resgatar estes dados via id do usuário, guarda este id em uma variável de sessão no momento do login.
Ex.:
Ex.:
Desde que suas tabelas tenha esta FK de relacionamento