Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di coteaz
    Registrato dal
    Mar 2006
    Messaggi
    365

    jquery validation remote - messaggi differenti AJAX

    Salve a tutti, vorrei una delucidazione sul controllo ajax che jquery effettua in remoto.

    ho questa funzione

    codice:
    $('#form').validate(
    	{
    		rules:{
    			UTENTE_login:{
    				remote: {
            			url: "ajax.php",
            			type: "post",
            			data: {
              				UTENTE_login: function() {
                				return $("#UTENTE_login").val();
              				}
            			}
    				}
    			}
    		},
    		messages:{
    			UTENTE_login:{
    				remote:" Login non presente"
    			}
    		}
    	} );
    
    } );
    che molto banalmente chiama un file php che interroga il DB e controlla se un utente esiste o meno.

    il file php stamperà un true o false a seconda dei casi.

    fino a qui è tutto ok, funziona.

    ora vorrei sapere... dal file php posso stampare qualcosa di diverso da true o false in modo da avere diversi messaggi?

    esempio:
    se l'utente nel databse esiste ma è disattivato -> Login non attiva
    se l'utente è presente ma non è abilitato -> Login non abilitata
    se l'utente non è presente -> Login non presente

    non ho problemi in php ad effettuare questi controlli e queste query, ma non so come parlare con il validate!

    quando facevo le chiamate in ajax in maniera classica restituivo una seguenza di 0 o 1 che poi javascrivp mi interpretava...

    ma qui nn so come funziona!

    spero di essere stato chiaro!

    Grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, quel Utente_login a cosa si riferisce esattamente?
    Il true o false che dici lo generi con php o cosa?
    Non ho ancora provato validate ma uso sempre ajax di jquery.
    Di questo ti posso dire che:
    Codice PHP:
                $.ajax({
                        
    type'POST'//post o get
                        
    url'file.php',
                        
    data'?nome=.....'//qui i parametri
                        
    cache:false,
                        
    dataType"text"//differenti modi per recuperare i dati 
                        
    beforeSend: function(){
                            
    //...
                        
    },
                        
    success: function(esito){
                                     
    //esito nome scelto da me non e' altro che quello che ritorna il tuo php
                        
    },
                        
    error: function(){
                            
    //....
                        
    }
                    }); 

  3. #3
    Utente di HTML.it L'avatar di coteaz
    Registrato dal
    Mar 2006
    Messaggi
    365
    utente_login è un campo form input text che l'utente compila;
    la pagina php ajax controlla se l'utente è presente nel DB, e stampa true o false.

    validate poi in base al risultato della pagina ajax restituisce l'errore oppure submitta il form!

  4. #4

  5. #5
    Scusate se mi intrometto,
    anzichè aprire un'altra discussione vorrei proseguire questa visto che la cosa è pertinente,
    oltre ai dati con campo text negli input se io volessi verificare dimensione o estensione dei campi file come un immagine, sapreste dirmi se c'è da cambiare questa riga
    Codice PHP:
    dataType"text"
    o da settare qualcos'altro????

  6. #6
    ho provato con
    Codice PHP:
    contentType"multipart/form-data"
    ma non va!!!

  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    Originariamente inviato da roberto1982
    Scusate se mi intrometto,
    anzichè aprire un'altra discussione vorrei proseguire questa visto che la cosa è pertinente
    molto lontanamente pertinente,
    apri una tua discussione al riguardo

  8. #8
    Ok, scusate!

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.