Ir para conteúdo

POWERED BY:

Arquivado

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

Rafael Augusto_173176

salvar id do usuario logado com SESSION?

Recommended Posts

Pessoal, estou tentando resgatar o id do usuario que se logou para poder exibir informações de tal usuario com WHERE id_user

 

mais sempre que logo a SESSION['id_user'] parece que armazena o valor 0

 

 

 

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'];


// as próximas 3 linhas são responsáveis em se conectar com o bando de dados. 
$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@gestorline.com.br");
// A vriavel $result pega as varias $login e $senha, faz uma pesquisa na tabela de usuarios 
$result = mysql_query("SELECT * FROM usuarios WHERE email = '$email' AND senha = '$senha'");

$id_user = $result['id_user'];

/* 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;
  $_SESSION['id_user'] = $result->id_user;

    header('location:painel/index.php'); } 
    else{ unset ($_SESSION['email']); unset ($_SESSION['senha']); header('location:index.php'); }

     ?>

ai eu gostaria de estar exibindo os dados do usuario na index.php

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
$dados = mysql_fetch_array($result);
$_SESSION['id_user'] = $dados['id_user'];

Melhore este script, esta vulnerável leia http://bit.ly/1kNvd0r

<?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'];


// as próximas 3 linhas são responsáveis em se conectar com o bando de dados. 
$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@gestorline.com.br");
// A vriavel $result pega as varias $login e $senha, faz uma pesquisa na tabela de usuarios 
$result = mysql_query("SELECT * FROM usuarios WHERE email = '$email' AND senha = '$senha'");
$dados = mysql_fetch_array($result);

/* 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;
  $_SESSION['id_user'] = $dados['id_user'];

    header('location:painel/index.php'); } 
    else{ unset ($_SESSION['email']); unset ($_SESSION['senha']); header('location:index.php'); }

     ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites
$dados = mysql_fetch_array($result);
$_SESSION['id_user'] = $dados['id_user'];

Melhore este script, esta vulnerável leia http://bit.ly/1kNvd0r

<?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'];


// as próximas 3 linhas são responsáveis em se conectar com o bando de dados. 
$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@gestorline.com.br");
// A vriavel $result pega as varias $login e $senha, faz uma pesquisa na tabela de usuarios 
$result = mysql_query("SELECT * FROM usuarios WHERE email = '$email' AND senha = '$senha'");
$dados = mysql_fetch_array($result);

/* 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;
  $_SESSION['id_user'] = $dados['id_user'];

    header('location:painel/index.php'); } 
    else{ unset ($_SESSION['email']); unset ($_SESSION['senha']); header('location:index.php'); }

     ?>

krl man, muito obrigado, funcionou perfeito :D e pode deixar vou dar uma estudada para melhorar o script :D

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.