Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 12 su 12
  1. #11
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    ajax passa un json, prima di usarlo in php credo tu debba usare json_decode per leggerlo e fare le verifiche lato server

  2. #12
    Utente di HTML.it L'avatar di lukezz
    Registrato dal
    Feb 2010
    Messaggi
    494
    Vi faccio vedere questo codice che funziona bene, riesce a passare i dati al php senza json_encode:

    codice HTML:
     $(document).ready(function () {
         //catch form submit
         $(".form-horizontal").submit(function () {
            return false;    });     
        //button login click
        $("#btn-login").click(function () {
            var  un    = $("#login-username"),
                  pa    = $("#login-password");
           //validate login form
           if(login.validateLogin(un, pa) === true) {
                //validation passed, prepare data that will be sent to server
                var data = {
                    username: un.val(),
                    password: pa.val(),
                    id: {
                        username: "login-username",
                        password: "login-password"
                    }
                };
                            //send login data to server
                login.loginUser(data);
           }
        });
    
        //set focus on username field when page is loaded
        $("#login-username").focus();});
    
    /** LOGIN NAMESPACE ======================================== */
    
    var login = {};
    login.loginUser = function (data) {
        var btn = $("#btn-login");
        ryvengine.loadingButton(btn, "Loging in...");
        //encrypt password before sending it through the network
        data.password = CryptoJS.SHA512(data.password).toString();
        $.ajax({
            url: "RYVAjax.php",
            type: "POST",
            data: {
                action  : "checkLogin",
                username: data.username,
                password: data.password,
                id      : data.id
            },
            success: function (result) {
               ryvengine.removeLoadingButton(btn);
               if(result === "true")
                   window.location = "index.php";
               else {
                   ryvengine.displayErrorMessage($("#login-username"));
                   ryvengine.displayErrorMessage($("#login-password"), result);
               }
            }
        });
    };
    In questo modo riesce a passare gli input al php, che differenza c'è con quello precedente?

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.