Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    154

    Errore risposta $.post per redirect

    Ciao a tutti/e,

    passo da form login e password alla pagina check.php per essere valutati:
    Codice PHP:
            $("#login_form").live("click", function(){
            var 
    login = $("#login").val();
            var 
    password = $("#password").val();
            $.
    ajax({
                    
    type"POST",
                    
    url"functions/check.php",
                    
    cachefalse,
                    
    data: { loginloginpasswordpassword },
                    
    successonLogin
                    
    });
            });
            function 
    onLogin(data) {
                      if(
    data!="yes") {
                        $(
    "#msgbox").fadeTo(200,0.1,function()  //start fading the messagebox
                        

                          
    //add message and change the class of the box and start fading
                          
    $(this).html('Logging in.....').addClass('success large"').fadeTo(900,1,
                          function()
                          { 
                             
    //redirect to secure page
                             
    document.location 'dashboard.php';
                          });
                          
                        });
                      } else {
                          $(
    "#msgbox").fadeTo(200,0.1,function() //start fading the messagebox
                          

                              
    //add message and change the class of the box and start fading
                              
    $(this).html('Wrong username or password!').addClass('fail large').fadeTo(900,1);
                          });    
                      }
            } 
    Mi ritorna data==yes, se il login č giusto e dovrebbe farmi il redirect su dashboard.php.
    Invece pur restituendomi yes non me lo valuta correttamente e passa all'else non facendo dunque il redirect. Pechč??

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ho qualche dubbio che la varibile data si valorizzata nella funzione onLogin(data) essendo esterna alla chiamata ajax, gestisci il tutto nel success:
    codice:
    success: function(responseText){
    if(responseText!="yes") { 
                        $("#msgbox").fadeTo(200,0.1,function()  //start fading the messagebox 
                        {  
                          //add message and change the class of the box and start fading 
                          $(this).html('Logging in.....').addClass('success large"').fadeTo(900,1, 
                          function() 
                          {  
                             //redirect to secure page 
                             document.location = 'dashboard.php'; 
                          }); 
                           
                        }); 
                      } else { 
                          $("#msgbox").fadeTo(200,0.1,function() //start fading the messagebox 
                          {  
                              //add message and change the class of the box and start fading 
                              $(this).html('Wrong username or password!').addClass('fail large').fadeTo(900,1); 
                          });     
                      } 
    }
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    154
    Purtroppo no, cosė non mi chiede nč user nč password e mi redirecta come se li avessi messi giusti

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Posta un link alla pagina pubblica online

    P.S. Cambia la parola password sia come variabile che come id input č una parola riservata che non va mai usata
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.