• User Newbie

    Aiuto con calback login jquery

    Salve, ono ai primi passi con Ajax, ed è da tempo che seguo la vostra community come visitatore, ed ora è arrivato il momento in cui non trovo più soluzioni.
    Voglio effettuare un login tramite ajax/jquery. i dati passati dal <form> a jquery-script sono username e password. Fin qui niente problema.
    Ora vorrei fare un controllo dei dati tramite la 'login.php' e il risultato che torna true o false ovviamente poi viene ricontrollato nella succes: function(result)
    Ora non riesco in nessun modo a far ritornare true.:bho: Nemmeno se nella 'login.php' immetto solo

    
    <?php
    echo "true";
    ?>
    ```Sono all'esasperazione. Non so pìu come fare. :x
    
    Spero che qualcuno qui riesca ad aiutarmi....
    
    
    jquery-script.js
    

    $(document).ready(function(){
    $("#login").Bounce(70);
    $("#footbar").slideDown("slow");
    $("input").focus(function(){
    $(this).parent().addClass("active");
    });
    $("input").blur(function(){
    $(this).parent().removeClass();
    });
    $('#login form').submit(function(e){
    e.preventDefault();
    var username = $("#username input").attr('value');
    var password = $("#password input").attr('value');
    $.ajax({
    type: "POST",
    timeout: 7000,
    data: {username: username, password: password},
    url: "login.php",
    success: function(result) {
    if(result != "true") {
    $("#ajax_load").animate({opacity: 1.0}, 500).fadeOut(500);
    $("#messages").append('<div id="ajax_error">Login fallito</div>');
    $("#login").Shake(4);
    }
    else {
    $("#ajax_load").fadeOut(200);
    $("#messages").append('<div id="ajax_accept">Login ok, proseguo richiesta al sistema...</div>');
    $("#ajax_accept").hide().show("slow",function(){
    setTimeout(function(){$("#login").slideUp(500);},500);
    setTimeout(function(){$('#login form')[0].submit();},1200);
    });
    }
    }
    })
    });
    $(".button")
    .ajaxStart(function(){
    $("#messages div").remove();
    $("#messages").append('<div id="ajax_load">Controllo dati...</div>');
    });
    });

    
    Dimenticavo, casomai vi do anche la login.php di prova...
    

    <?php

    $user = $_POST['username'];
    $pass = $_POST['password'];

    if( ($user == "prova") && ($pass == "prova") )
    {
    //login cooretto
    echo "true";
    }
    else
    {
    echo "false";
    }
    ?>