Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    59

    Form contatto con menu a tendina

    salve a tutti ho un problema con i menu a tendina. esempio:
    ho un form di contatto con campi di testo e il solito tasto invia.
    ogni campo di testo ha il suo nome instanza. contact_nome, contact_email ecc...
    quando premo il tasto "invia", chiede ad un file php le variabili contact_nome, contact_email da spedire all'indirizzo settato in questo file. Fin qui tutto bene.
    Ora volevo aggiungere un menu a tendina per la scelta dei giorni. Prendo semplicemente il componente ComboBox e metto come "label" i numeri che mi interessano. Ora, come faccio a far leggere quel numero selezionato? dove posso inserire il nome instanza "contac_giorni"? perchè ho provato a inserirlo nel nome instanza del componente, e logicamente non funziona.
    Preciso che nel file php ho dichiarato la variabile "contact_giorni"
    Spero di essere stato chiaro
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    59
    ok forse mi sono spiegato male
    in pratica... come posso creare un campo form con invio mail usando il combobox? ho cercato sulla rete ma non ho trovato molto..

  3. #3
    Utente bannato
    Registrato dal
    Jan 2009
    Messaggi
    713

    prova questo...

    Codice PHP:
    //in un pulsante in flash
    on (press) {
        variabile=new LoadVars();
        variabile.oggetto=Oggetto.text;
        variabile.combnazionevar=combnazioneistanza.text;
        
    variabile.send("http://__________.php", variabile, "POST");
    }

    //nella pagina php
    <?
    $_POST
    ['oggetto'];
    $_POST['combnazionevar'];

    echo 
    $oggetto;
    echo 
    $combnazionevar;
    $destinatario="email_destinatario@gestore.it";
    $mittente='From: "banana joe" <bananajoe@banana.it> \r\n';
    mail($destinatario$oggetto$combnazionevar$mittente);
    ?>
    la tua comboBox la devi associare ad una casella di testo dinamico "combnazionevar"
    nome istanza della comboBox: "combnazione".
    Codice PHP:
    //in flash sul fotogramma
    function change(evt){
       
    combnazionevar=evt.target.selectedItem.label;
    }
    combnazione.addEventListener("change"this); 
    Vedi un po se ci riesci... in caso ti faccio un esempio

    au revoir
    ciao by max

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    59
    non ho capito molto: allora io ho questo nel primo fotogramma di flash:

    Codice PHP:
    send_button.onRelease submit;
    reset_button.onRelease reset;
    function 
    submit()
    {
        if( 
    contact_name.text == "" || contact_email.text == "" ||
            
    contact_subject.text == "" || contact_message.text == "" )
        {
            
    message_status.text "Riempire tutti i campi";
        }
        else if( 
    contact_email.text.indexOf('@') < || contact_email.text.indexOf('.') < )
        {
            
    message_status.text "Inserire un indirizzo email valido.";
        }
        else
        {
            
    message_status.text "";
            
    gotoAndStop("send");
        }
    }
    function 
    reset()
    {
        
    contact_name.text contact_email.text contact_subject.text 
        
    contact_message.text message_status.text "";
        
    clearInterval(interval_id);
        
    gotoAndStop("stop");

    nel fotogramma "send" ho invece questo:
    Codice PHP:
    stop();
    loadVariables("send_email_auto_response.php=" random(1000), this"POST");
    message_status.text "attendere...";
    var 
    0;
    function 
    check_status()
    {
        if( 
    success == "yes" )
        {
            
    message_status.text "Messaggio inviato correttamente!";
            
    play();
        }
        else if( 
    success == "no" )
        {
            
    message_status.text "Errore. Riprova";
            
    gotoAndStop("stop");;
        }
        if( 
    >= 20 )
            
    clearInterval(interval_id);
        
    i++;
    }
    var 
    interval_id setInterval(check_status400); 
    tutto questo funziona se lavoro con dei semplici campi di testo input.
    logicamente ho definito i campi di input con delle variabili utili al php. (nelle proprietà del campo di testo trovo la voce "opzioni" e il campo variabile). Nel file send_email_auto_response.php ho il richiamo delle variabili dei campi di testo.
    non ho capito bene che tipo di variabile (e come) associare a questo combobox per poi fargli leggere il risultato dal php.

    come sempre grazie per avermi risposto

  5. #5
    Utente bannato
    Registrato dal
    Jan 2009
    Messaggi
    713

    ma ti funziona questo tuo script?

    loadvariables di solito serve per ricevere i dati e tu l'hai messo in un fotogramma chiamato send (invio).... bòòò...

    comunque qui c'è il mio esempio c'è il file sorgente...
    http://max400scuola.altervista.org/a...box-email3.htm

    poi te lo modifiche secondo le tue esigenze....
    il file sorgente .fla contiene il comboBox da cui puoi selezionare una voce ed essa viene inviata alla pagina php che sua volta la manda all'email che scegli tu.

    Aprendo il file php basta modificare l'email del destinatario ed eventualmente del mittente
    e il gioco è fatto....

    Da parte mia questo è tutto
    ciao e buona fortuna.

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    59
    si funziona... ma solo con i campi di testo.
    cmq ti ringrazio moltissimo, ora mi studio il tuo lavoro
    ancora grazie e buon proseguimento!

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    Ciao kenji_81,
    io ho lo stesso tuo form, e anch'io volevo aggiungere una combobox, e anche a me non funziona. Poi tu hai risolto?

    Il link di max_400 non'è più attivo.

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.