Ir para conteúdo
Fórum Script Brasil
  • 0

$_SESSION


guilherme.fmr

Pergunta

Boa noite,

Estou querendo pegar uma SESSION dentro de um banco de dados, sendo que ela não foi declarada na hora do login, o código esta assim:

<?php
$email = $_POST['email'];
$senha = $_POST['senha'];
$sql = mysqli_query($link, "SELECT * FROM usuarios WHERE email = '$email' AND senha = sha1('$senha')");
$rows = mysqli_num_rows($sql) or die (mysql_error());
if($rows > 0 ){
 SESSION_START();
$_SESSION['email'] = $_POST['email'];
$_SESSION['senha'] = $_POST['senha'];
echo"<script>loginsuccessfully()</script>";
}
else{
echo"<script>loginf()</script>";
}
?>

Queria uma $_SESSION['nome'] mas sem ter que digitar o nome na hora de logar.

 

Agradeço desde já!

Editado por guilherme.fmr
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Acho que tenho o exemplo aki deixe-me ver...

<?php
session_start();

if(IsSet($_SESSION["nome_usuario"]))
    $nome_usuario = $_SESSION["nome_usuario"];
if(IsSet($_SESSION["senha_usuario"]))
    $senha_usuario = $_SESSION["senha_usuario"];

if(!(empty($nome_usuario) OR empty($senha_usuario)))
{
    include "conect.php";
    $resultado = mysqli_query($conn, "SELECT * FROM usuarios WHERE username='$nome_usuario'");
    if(mysqli_num_rows($resultado)==1)
    {
        $dados = mysqli_fetch_array($resultado);
        $senha_banco = $dados["senha"];
        if($senha_usuario != $senha_banco)
        {
            unset ($_SESSION['nome_usuario']);
            unset ($_SESSION['senha_usuario']);
            echo "Você não efetuou o LOGIN!";
            exit;
        }
    }
    else
    {    
        unset ($_SESSION['nome_usuario']);
        unset ($_SESSION['senha_usuario']);
            echo "Você não efetuou o LOGIN!";
        exit;
    }
}
else
{
    header ("Location: index_admin.php");
    exit;
}

mysqli_close($conn);
?>

Vlw

Editado por rfrancisco
Padronização
Link para o comentário
Compartilhar em outros sites

  • 0

Boa tarde, gente.
Agradeço a ajuda de todos vocês.

Consegui resolver, segue o código.

<?php
$email = $_POST['email'];
$senha = $_POST['senha'];
$sql = mysqli_query($link, "SELECT * FROM usuarios WHERE email = '$email' AND senha = sha1('$senha')");
$rows = mysqli_num_rows($sql) or die (mysql_error());
$exibe = mysqli_fetch_assoc($sql);
if($rows > 0){
$_SESSION['email'] = $email;
$_SESSION['senha'] = $senha;
$_SESSION['nome'] = $exibe['nome'];
echo"<script>loginsuccessfully()</script>";
}else{
echo"<script>loginf()</script>";
}
?>

Valeu!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...