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

CONSULTAR BANCO COM AJAX


Jaime Humildes

Pergunta

Boa tarde,

fiz um site que realiza o login via ajax e php , porem na pagina principal , preciso recuperar a id do login salvo na sessao do php. verifiquei que existe a sessao porem a mesma fica vazia ao utilizar ajax

index.html

javascript

<script type="text/javascript">
    $(document).ready(function(){
        //Quando 'btnEntrar' for clicado
        $("#btnEntrar").click(function(){
            //Envia por POST para a página login.php: usuario = valor da textbox usuario
            //e senha = valor da textbox senha (pegando valores pelo ID)
            var envio = $.post("login.php", {
            usuario: $("#usuario").val(),
            senha: $("#senha").val()
            })
            //Se achou a página, exiba o resultado no elemento com ID resultado
            envio.done(function(data) {
                $("#resultado").html(data);
            })
            //Se envio falhar
            envio.fail(function() { alert("Erro na requisição post"); })
        });
        return false;
    });
</script>

 

pagina login.php


<?php

  session_start();
  header("Access-Control-Allow-Origin: *");
$usuario = isset($_POST['usuario']) ? $_POST['usuario'] : null;
$senha = isset($_POST['senha']) ? $_POST['senha'] : null;
 //$senha =md5($senha,false) ;
logar($usuario,$senha);
               session_start();
function logar($usuario, $senha){
include("conecta.php");

$query  =("select id from cliente where senha='$senha' and substring (email, 0, CHARINDEX('@', email) )='$usuario' and situacao='A'");
$rs  =   $conn->Execute($query);

    if(!$rs->EOF){
        $id_nrousr =$rs->Fields("id")->value;
        include 'session.class.php';
        $ses = new Session;
                       // iniciando a sessao
                       $ses->start();
                       // tempo de sessao com 3600 seg. (1 hora)
                       $ses->init(3600);
                       // inserindo uma informação adicional na sessao
                       $ses->addNode('id',$id_nrousr);
                       $_SESSION["usuario"] = $id_nrousr;


         echo "
    <script type='text/javascript'>window.location = 'principal.html</script>";
        }
    else{

        echo " <script>alert('senha ou usuario invalido')</script> ";

    }
}
?>

 

faltou recuperacao da sessao

 

<?php
     header("Content-Type: text/html; charset=ISO-8859-1", true);
      header("Access-Control-Allow-Origin: *");
setlocale(LC_ALL, 'pt_BR', 'pt_BR.utf-8', 'pt_BR.utf-8', 'portuguese');
date_default_timezone_set('America/Bahia');



include 'session.class.php';
 $ses = new Session;
      // iniiando a sessao
      $ses->start();

      // checando a sessao
if(!$ses->check())
{
    // imprimindo mensagem de status
    echo $ses->status();
    echo "<script type='text/javascript'>location.href='index.html';</script>";
}else

{

      $ses->init(3600);

$id_nrousr =$ses->getNode('id');}


       
?>

faltou recuperacao da sessao

 

<?php
     header("Content-Type: text/html; charset=ISO-8859-1", true);
      header("Access-Control-Allow-Origin: *");
setlocale(LC_ALL, 'pt_BR', 'pt_BR.utf-8', 'pt_BR.utf-8', 'portuguese');
date_default_timezone_set('America/Bahia');



include 'session.class.php';
 $ses = new Session;
      // iniiando a sessao
      $ses->start();

      // checando a sessao
if(!$ses->check())
{
    // imprimindo mensagem de status
    echo $ses->status();
    echo "<script type='text/javascript'>location.href='index.html';</script>";
}else

{

      $ses->init(3600);

$id_nrousr =$ses->getNode('id');}


       
?>

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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,3k
    • Posts
      652,3k
×
×
  • Criar Novo...