Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1

    Form Mail con componenti flash mx e asp

    Ciao a tutti, sono qui nel disperato tentativo di risolvere un problema dal quale non riesco proprio ad uscirne... !!!!

    Ed è il seguente: Ho creato un form in flash che invia ad una pagina asp i contenuti di 4 campi (nome, e-mail, telefono e messaggio) e una volta che la mail è stata inoltrata, ricevo da parte della pagina asp l'avvenuto inoltro in un mc inserito nello stesso filmato...

    Fino a qui tutto bene... infatti funziona benissimo e con successo da tempo....

    Il mio problema nasce nel momento in cui a questo form ho voluto aggiungere i famosi componenti di mx e cioè combobox, radio button e check box, dai quali non so come fare ad inviare le variabili alla pagina asp..

    Ho provato con tutti i modi da me conosciuti, ma l'unica cosa che riesco a trovare nei parametri di questi componenti, sono le istanze...

    Vi allego il file nel caso qualcuno volesse provare.. ed aiutarmi.

    Grazie 1000

    Tony

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Semplicemente, prima di inviare i dati recupera dai componenti i valori con gli appositi metodi. Ad esempio:

    codice:
    data_var = new LoadVars();
    data_var.onLoad = function()
    {
    
    };
    data_var.valore_checkbox = istanza_checkbox.getValue();
    data_var.valore_combobox = istanza_combobox.getSelectedItem();
    ...
    data_var.sendAndLoad....

  3. #3
    Grazie Nega..

    provo..

    un informazione as che mi hai messo d'esempio per recuperare i dati, devo metterlo in un keyframe sulla timeline o sul pulsante che invia i dati alla pagina asp ?

    Grazie

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Dove vuoi, se nella timeline inseriscila in una funzione, altrimenti il pulsante va benissimo.

  5. #5
    ok provo prima con il combo box che è quello che mi serve di +

    attualmente nel punsante che invia i dati alla pagina asp c'è il seguaente script:

    on (release) {
    cercachiocciola = mail.indexOf("@");
    cercapunto = mail.indexOf(".");
    trace(cercachiocciola);
    if (nome == "" || nome.length<3) {
    setProperty("popup", _visible, "1");
    popup.messaggio = "manca il tuo nome !";
    } else if (mail == "" || mail.length<5) {
    setProperty("popup", _visible, "1");
    popup.messaggio = "la e-mail non è stata inserita correttamente !";
    } else if (cercachiocciola == (-1)) {
    setProperty("popup", _visible, "1");
    popup.messaggio = "la e-mail non è stata inserita correttamente !";
    } else if (messaggio == "" || messaggio.length<3) {
    setProperty("popup", _visible, "1");
    popup.messaggio = "manca il testo del tuo messaggio !";
    } else if (cercapunto == (-1)) {
    setProperty("popup", _visible, "1");
    popup.messaggio = "la e-mail non è stata inserita correttamente !";
    } else {
    loadVariables("http://www.cuboliquido.com/file_ilecci/prenota.asp", "", "POST");
    setProperty("popup", _visible, "1");
    popup.messaggio = "attendere la risposta dal server !";
    }
    }


    che controlla che nei campi vengano messe le informazioni richieste e se ci sono vengono inviate alla pagina asp

    io ora inserisco in questo comando la stringa:
    data_var = new LoadVars();
    data_var.onLoad = function()
    {

    };
    data_var.valore_combobox = istanza_combobox.getSelectedItem();

    __________________________________________________ ________________

    devo aggiungergli qualcosa ?

    nelle proprietà del component combobox ho messo "citta" come nome di istanza e:

    editables - false
    labels - milano, roma
    data - milano, roma
    Row count - 8
    change header -

    __________________________________________________ _________________

    ho messo queste informazioni ma alla pagina asp nel campo citta non arriva niente..

    Grazie per la tua pazienza...

    Tony

  6. #6
    Ciao Nega..

    scusa ancora ho provato ad inserire questo codice nel pulsante...

    mi puoi suggerire se è corretto o sbaglio qualcosa ?

    on (release) {
    data_var = new LoadVars();
    data_var.onLoad = function() {
    };
    data_var.citta = citta.getSelectedItem();
    cercachiocciola = mail.indexOf("@");
    cercapunto = mail.indexOf(".");
    trace(cercachiocciola);
    if (nome == "" || nome.length<3) {
    setProperty("popup", _visible, "1");
    popup.messaggio = "manca il tuo nome !";
    } else if (mail == "" || mail.length<5) {
    setProperty("popup", _visible, "1");
    popup.messaggio = "la e-mail non è stata inserita correttamente !";
    } else if (cercachiocciola == (-1)) {
    setProperty("popup", _visible, "1");
    popup.messaggio = "la e-mail non è stata inserita correttamente !";
    } else if (messaggio == "" || messaggio.length<3) {
    setProperty("popup", _visible, "1");
    popup.messaggio = "manca il testo del tuo messaggio !";
    } else if (cercapunto == (-1)) {
    setProperty("popup", _visible, "1");
    popup.messaggio = "la e-mail non è stata inserita correttamente !";
    } else {
    loadVariables("http://www.cuboliquido.com/file_ilecci/prenota.asp", "", "POST");
    setProperty("popup", _visible, "1");
    popup.messaggio = "attendere la risposta dal server !";
    }
    }


    ______________________________________



    data_var = new LoadVars();
    data_var.onLoad = function() {
    };
    data_var.citta = citta.getSelectedItem();


    * più precisamente vorrei sapere se questa parte di codice è corretta o manca qualcosa....


    Ancora grazie mille !!

    Tony

  7. #7
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    codice:
    data_var = new LoadVars();
    data_var.onLoad = function()
    {
    	trace(this.risposta_dal_server);
    };
    // nell'istanza di LoadVars devi inserire
    // tutte le variabili da inviare
    data_var.citta = citta.getSelectedItem();
    elimini quindi il loadVariables e lo sostituisci con:

    codice:
    data_var.sendAndLoad("http://www.cuboliquido.com/file_ilecci/prenota.asp", data_var, "POST");

  8. #8
    ok provo

    grazie.....

  9. #9
    Ho fatto le modifiche ma adesso il file asp non mi manda indietro niente...

    forse sbaglio nella stringa

    trace(this.risposta_dal_server);

    con cosa dovrei sostituire risposta_dal_server ?

    grazie...!!!

  10. #10
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Devi sostituirlo con il nome della variabile che la pagina asp restituisce al filmato. Se ad esempio termina con:

    codice:
    response.write "&spedita=OK&"
    cambierai quel codice in:

    codice:
    data_var = new LoadVars();
    data_var.onLoad = function()
    {
    	trace(this.spedita);
    };
    ma devi comunque scrivere nell'oggetto data_var tutti i dati che prima scrivevi semplicemente nella timeline del movieclip che contiene il pulsante con il loadvariables

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.