Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Digital Marketing
    4. Web Marketing e Content
    5. Problema form mail
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • S
      sirfabio User • 7 set 2006, 07:12 ultima modifica di

      Problema form mail

      Ciao, ho un altro problema:
      Ho creato una form per l'invio di una mail, ma quando arrivo alla pagina di destinazione, nella quale voglio stampare il contenuto delle variaibli, mi stampa "undefined".
      per la parte flash nel primo fotogramma ho i campi hai quali ho assegnato il nome "testo","mail","nome", sia come nome istanza che come nome variabile :():.. e un pulsante invia che mi manda al fotogramma 2 dove:

      
      stop();
      dati = new LoadVars();
      dati.nome=_root.nome;
      dati.mail=_root.mail;
      dati.testo=_root.testo;
      dati.send("prova.php",dati,"POST");
      
      ``` mentre nella pagina php ho semplicemente:
      

      <?
      $nome=$_REQUEST["nome"];
      $mail=$_REQUEST["mail"];
      $testo=$_REQUEST["testo"];

      echo $nome." ".$mail." ".$testo;
      ?>

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • F
        flep Super User • 7 set 2006, 08:00 ultima modifica di

        ciao SIrFabio,
        devi assegnare il testo dei campi di testo e non l'istanza del campo di testo.

        In questo modo:

        
        dati.nome=_root.nome.text;
        dati.mail=_root.mail.text;
        dati.testo=_root.testo.text;
        
        
        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • S
          sirfabio User • 7 set 2006, 08:05 ultima modifica di

          ho provato ma mi dice sempre undefined...
          Posso mandarti il .fla?

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • F
            flep Super User • 7 set 2006, 08:11 ultima modifica di

            Sono molto impegnato,
            vedrò cosa posso fare 🙂

            mandalo qui:
            [email]flep@actionscript.ws[/email]

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • S
              sirfabio User • 7 set 2006, 08:13 ultima modifica di

              non ti preoccupare, 6 già gentile a guardarlo, ti avverto che potresti vedere delle oscenità(di programmazione):D

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • F
                flep Super User • 7 set 2006, 08:14 ultima modifica di

                Tranquillo, ci sono abituato 🙂

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • S
                  sirfabio User • 8 set 2006, 15:15 ultima modifica di

                  fantastico, funzia, ma ho un problemino.
                  Spero di non dover aprire un altro topic, nella stessa pgina ho un bottoncino, sempre in flash, collegato ad una funzione javascript che mi apre il file che mi hai passato.
                  Il fatto è che su mozilla e safari lo apre mentre su explorer nn funzia, dicendo, "Argomento non valido". la funzione è un semplice window.open
                  Qualche idea ???:? 😢

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • F
                    flep Super User • 8 set 2006, 15:22 ultima modifica di

                    Ti conviene chiedere nella sezione javascript perchè sono abbastanza noob con javascript

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • G
                      gandalf User Attivo • 15 set 2006, 08:45 ultima modifica di

                      ehm.... potreste fare anke me partecipe 🙂 ho un problema quasi identico. Una domanda ma dopo la funzione Stop(); per far eseguire il resto del codice devo spostare la timeline sul frame successivo .... ? O anke se rimane stoppato esegue il tutto ?

                      Thanks

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • F
                        flep Super User • 15 set 2006, 08:47 ultima modifica di

                        Ciao,
                        dopo stop() Flash esegue il codice che hai in quel frame.

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • G
                          gandalf User Attivo • 15 set 2006, 08:52 ultima modifica di

                          quindi dovrebbe esguire 😞 incollo qui il codice che a mio parere sembrerebbe perfetto (visto e rivisto tante volte)
                          //----------------------------------------------------
                          stop();
                          //BTTN_Send_ist è l'istanza del bottone che uso per inviare ...
                          BTTN_Send_ist.onRelease = function() {
                          //target dove inviare i dati
                          var path:MovieClip = this;
                          //Oggetto che farà il send dei dati e riceverà risposta
                          var sendObject:LoadVars;
                          //Pagina ASP dove saranno sendati i dati
                          var pagToSend:String = "contacts.asp";
                          sendObject = new LoadVars();
                          sendObject.Nome = Nome.text;
                          sendObject.Email = EMail.text;
                          sendObject.Testo = Testo.text;
                          sendObject.sendAndLoad(pagToSend, sendObject, "POST");
                          sendObject.onLoad = function(success) {
                          if (success) {
                          Nome.text = "";
                          Email.text = "";
                          Testo.text = "";
                          gotoAndStop("SUCCESS");
                          final_msg_ist.text="Ok mail inviata con successo !"; }
                          };

                          };
                          //---------------------------------------------------

                          poi posto anke la pagina ASP (trattandosi di un host ARUBA ho copiato dagli esempi del vadevecum ARUBA)

                          thanks

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • G
                            gandalf User Attivo • 15 set 2006, 08:53 ultima modifica di

                            Questa è la pagina ASP

                            '--------------------------------------------------
                            'Testo che preleva le stringhe dal filmato Flash
                            <%@ language=VBScript %>
                            <%
                            InvioA = "[EMAIL="master_p@libero.it"]master_p@libero.it[/EMAIL]"
                            Oggetto = "Contatti dal sito www.ckacademy.it"
                            NomeDa= Request.Form("Nome")
                            InvioDa = Request.Form("Email")
                            Corpo = Request.Form("Testo")
                            DIM iMsg,Flds,iConf
                            set iMsg = CreateObject("CDO.Message")
                            set iConf = CreateObject("CDO.Configuration")
                            Set Flds = iConf.Fields
                            'Flds("<A href="http://schemas.microsoft.com/cdo/configuration/urlgetlastversion")=True">http://schemas.microsoft.com/cdo/configuration/urlgetlastversion")=True
                            Flds(cdoSendUsingMethod) = cdoSendUsingPort
                            Flds(cdoSMTPServer) = "smtp.aruba.it"
                            Flds(cdoSMTPServerPort) = 25
                            Flds(cdoSMTPAuthenticate) = cdoAnonymous ' 0
                            Flds.Update
                            With iMsg
                            Set .Configuration = iConf
                            .To = InvioA
                            .From = InvioDa
                            .Sender = InvioDa
                            .Subject= Oggetto
                            .TextBody = Corpo
                            .Send
                            End With
                            %>

                            '---------------------------------------------------------

                            many tnks
                            [Gandalf]

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • F
                              flep Super User • 15 set 2006, 10:17 ultima modifica di

                              @Gandalf said:

                              quindi dovrebbe esguire 😞 incollo qui il codice che a mio parere sembrerebbe perfetto (visto e rivisto tante volte)
                              //----------------------------------------------------
                              stop();
                              //BTTN_Send_ist è l'istanza del bottone che uso per inviare ...
                              BTTN_Send_ist.onRelease = function() {
                              //target dove inviare i dati
                              var path:MovieClip = this;
                              //Oggetto che farà il send dei dati e riceverà risposta
                              var sendObject:LoadVars;
                              //Pagina ASP dove saranno sendati i dati
                              var pagToSend:String = "contacts.asp";
                              sendObject = new LoadVars();
                              sendObject.Nome = Nome.text;
                              sendObject.Email = EMail.text;
                              sendObject.Testo = Testo.text;
                              sendObject.sendAndLoad(pagToSend, sendObject, "POST");
                              sendObject.onLoad = function(success) {
                              if (success) {
                              Nome.text = "";
                              Email.text = "";
                              Testo.text = "";
                              gotoAndStop("SUCCESS");
                              final_msg_ist.text="Ok mail inviata con successo !"; }
                              };

                              };
                              //---------------------------------------------------

                              poi posto anke la pagina ASP (trattandosi di un host ARUBA ho copiato dagli esempi del vadevecum ARUBA)

                              thanks
                              Secondo me sono sbagliate le path.
                              Controlla bene Nome,EMail,Testo dove sono.
                              Parti da _root.ClipDoveSonoIcampiDiTesto.nomeCampiDiTesto

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • G
                                gandalf User Attivo • 15 set 2006, 11:43 ultima modifica di

                                ehm ho provato questa riga

                                //-------------------
                                trace(sendObject.Email);
                                //----------------------

                                e mi ritorna giusto :S

                                thanks
                                Gandalf

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • F
                                  flep Super User • 15 set 2006, 11:48 ultima modifica di

                                  Allora il problema è nello script ASP ed io ASP non lo conosco.

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • G
                                    gandalf User Attivo • 15 set 2006, 11:54 ultima modifica di

                                    eppure la cosa strana è che a run-time i campi li pulisce .... dunque sembra entrare nella fuinzione LoadVars.onLoad
                                    Ma in esecuzione non pulisce nulla quindi il problema può essere nel file ASP ?

                                    la pagina incriminata è questa http://www.ckacademy.it/default.html

                                    tnks all
                                    Gandalf

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • F
                                      flep Super User • 15 set 2006, 12:23 ultima modifica di

                                      Dunque,
                                      personalmente quando faccio una e-mail form utilizzo il metodo send e non sendAndLoad, a meno che ti aspetti un output di ritorno dallo script lato server.

                                      Ora, ASP non lo conosco e non riesco a capire se il tuo script ritorna qualcosa.

                                      Supponiamo che il tuo script non ritorna un valore ( che Flash aspetta dal metodo sendAndLoad) a quel punto Flash rimane in ascolto.

                                      Prova ad usare send();

                                      0 Miglior Risposta Ringrazia Cita Rispondi

                                        1 Risposta Ultima Risposta
                                      • G
                                        gandalf User Attivo • 16 set 2006, 08:43 ultima modifica di

                                        Beh in realtà dovrebbe tornarmi una variabile che mi faccia capire l'esito finale del tutto ..... e poi in giro ho trovato tutti i tutorial che usavano quest'oggetto LoadVars() con relativo metodo sendAndLoad() :arrabbiato:

                                        Non riesco proprio a capire .... c'è nessuno che usa ASP+Actionscript ? :sbav:

                                        Thnks all

                                        Gandalf

                                        0 Miglior Risposta Ringrazia Cita Rispondi

                                          1 Risposta Ultima Risposta
                                        • F
                                          flep Super User • 16 set 2006, 08:47 ultima modifica di

                                          Hai fatto un trace del valore della variabile che ti restituisce lo script ASP ?

                                          0 Miglior Risposta Ringrazia Cita Rispondi

                                            1 Risposta Ultima Risposta
                                          • S
                                            sirfabio User • 17 set 2006, 10:46 ultima modifica di

                                            Controlla che i nomi dei campi in flash siano esattamente uguali ai campi di cui fai la request in asp, maiuscole e minuscole

                                            0 Miglior Risposta Ringrazia Cita Rispondi

                                              1 Risposta Ultima Risposta
                                            Caricamento altri post
                                            Rispondi
                                            • Topic risposta
                                            Effettua l'accesso per rispondere
                                            • Da Vecchi a Nuovi
                                            • Da Nuovi a Vecchi
                                            • Più Voti