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

    inviare variabili ad asp

    Ciao a tutti,
    mi scuso se apro un nuovo mex per un argomento già trattato ma non riesco a risolvere il mio problema nemmeno dopo aver letto un pò tutto quello che si strova in questo forum.

    Ho un filmato flash che contiene quattro campi di testo dinamico.
    E un bottone che dovrebbe inviare il contenuto di questi campi ad una pagina asp.

    Il codice del bottone è:

    on (release) {
    dati = new LoadVars();
    dati.Mittente = mittente;
    dati.Email = email;
    dati.Msg = msg;
    trace(dati.Mittente);
    LoadVars.send("scrivi.asp", dati, "POST");
    id++;
    gotoAndStop("Guestbook", 5);
    }

    Mentre quello della pagina ASp è il seguente

    <%

    Dim rs, cn

    Set cn = Server.CreateObject("ADODB.Connection")
    cn.Open("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C:/Inetpub/wwwroot/guestbook.mdb")
    Set rs = Server.CreateObject("ADODB.Recordset")
    Set rs = cn.Execute("SELECT * from tbMsg")

    Mit = Request.Form("dati.mittente")
    Em = Request.Form("dati.email")
    Ms = Request.Form("dati.msg")


    str="INSERT INTO tbMsg (Mittente,Email,Msg,Data,Ora) values (Mit,'sss','ssss',Date(),Time());"
    cn.Execute str



    %>


    Alla fine dell'esecuzione non trovo nessun record aggiunto al db.
    Cerco di provare questo filmato in locale.

    Dove sbaglio?

  2. #2
    Ciao,
    premetto che non conosco ASP, ma PHP...

    se crei l'oggetto LoadVars:
    dati = new LoadVars();
    perchè poi scrivi:
    LoadVars.send("scrivi.asp", dati, "POST");
    invece di:
    dati.send("scrivi.asp", "POST");

    P.S. consiglio l'itilizzo dell'url completo, cioè:
    http://www.dominio.it/percorso/scrivi.asp

    inoltre aggiungi .text:
    dati.Mittente = mittente.text;
    dati.Email = email.text;
    dati.Msg = msg.text;

    ti consiglio di fare delle stampe di variabili inviate sullo script ASP, x vedere se prende correttamente i dati.

  3. #3
    Ho fatto le correzioni ma ancora, non va.
    E' possibile provare il corretto funzionamento anche in locale?
    Inoltre in flash i campi di testo dinamico hanno come variabile esaatamente mittente, msg, email e non come nome istanza, credo che l'aggiunta di "text" non serva, credo che il problema sia più nella ricezione da parte di asp, uso flash da un pò mentre sono un neofita di asp dunque credo che l'errore sia lì.

    Grazie cmq per la dritte. Ciao a tutti

  4. #4
    Bhè, io ti consiglio l'utilizzo delle istanze xchè secondo me è migliore in quanto gestibilità... poi vedi tu ^^

    Nella mia precedente risposta ti ho detto di mettere dei controlli sui valori passati da Flash ad ASP... non so in ASP che devi scrivere... in PHP è echo o print

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.