Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Controllo valori di una form

    Essendo alle prime armi con actionscript ma dovendolo utilizzare x forza, è nato un altro problema...

    Devo avere una form in un filmato flash che dopo aver effettuato i giusti controlli sui dati inseriti spedisce il tutto ad un file in php che li gestisce inserendoli in database.

    Senza effettuare i controlli non ho avuto grossi problemi, il codice che ho utilizzato è questo:

    stop();
    pulsInvio.onRelease = function(){
    var sendMail:LoadVars = new LoadVars();
    sendMail.nome = Nome.text;
    sendMail.cognome = Cognome.text;
    sendMail.mittente = Email.text;
    sendMail.richiesta = Richiesta.text;
    sendMail.destinatario = 'miamail@mail.it';
    sendMail.onLoad = function(success){
    if(success){
    Nome.text = "";
    Cognome.text = ""
    Email.text = "";
    Richiesta.text = "";
    mcMsg.mcTxt.txtMsg.text = this.controllo;
    mcMsg.play();
    }
    }
    sendMail.sendAndLoad("../mail.php", sendMail, "POST");
    }


    Adesso però dovrei poter effettuare i controlli sui campi della form (solo il controllo che verifica che il campo non sia vuoto), modificando il codice che ho già utilizzato, come posso fare?
    Grazie mille!


  2. #2
    il controllo lofai in questo modo
    supponendo la casella di input con istanza prova

    if(prova.text!=""){
    trace("piena")
    }else{
    trace("vuota")
    }

    quindi nel tuo caso basta che ci metti un controllo prima di inviare i dati
    Codice PHP:
    pulsInvio.onRelease = function(){
    //suppongo ora obligatori solo nome e cognome poi aggiungi tu gli altri campi 
    if(Nome.text !="" && Cognome.text !=""){
     
    //quindi se entrambi sono non vuoti invii le var
      
    var sendMail:LoadVars = new LoadVars();
      
    sendMail.nome Nome.text;
      
    sendMail.cognome Cognome.text;
      
    sendMail.mittente Email.text;
      
    sendMail.richiesta Richiesta.text;
      
    sendMail.destinatario 'miamail@mail.it';
      
    sendMail.onLoad = function(success){
       if(
    success){
         
    Nome.text "";
         
    Cognome.text ""
         
    Email.text "";
         
    Richiesta.text "";
         
    mcMsg.mcTxt.txtMsg.text this.controllo;
         
    mcMsg.play();
       }
      }
      
    sendMail.sendAndLoad("../mail.php"sendMail"POST");
    }else{
    //altrimenti msg di errore
    msg.text="inserisci i campi obbligatori"
    }

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    Grazie! problema risolto! sempre disponibile crescenzo...


  4. #4
    Originariamente inviato da Davide2010
    Grazie! problema risolto! sempre disponibile crescenzo...

    di niente figurati

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

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.