Visualizzazione dei risultati da 1 a 5 su 5

Discussione: invio dati con send();

  1. #1

    invio dati con send();

    salve, ho questo script per inviare ad una pagina.aspx dei dati raccolti su un form gestito da as2

    lo script è questo
    -------------------------------
    btnSend.onRelease = function() {
    var dati:LoadVars = new LoadVars();
    dati.nomeFrom = card.nomeFrom;
    dati.nomeTo = card.nomeTo;
    dati.mailFrom = card.mailFrom;
    dati.mailTo = card.mailTo;
    dati.immagine = card.immagine;
    dati.testo = card.testo;
    dati.codice = card.codice;
    dati.send("trial.aspx", "_blank", "POST");
    };
    ---------------------------------

    non funziona. qualcuno mi sa dire se lo script è corretto o meno??

    grazie

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Hai bisogno di aprire una nuova pagina con il risultato dell'invio?

  3. #3
    si, apre la pagina trial.aspx che mostra una conferma.
    ho provato con questa correzione:
    -----------------------
    btnSend.onRelease = function() {
    var dati:LoadVars = new LoadVars();
    dati.nomeFrom = card.nomeFrom;
    dati.nomeTo = card.nomeTo;
    dati.mailFrom = card.mailFrom;
    dati.mailTo = card.mailTo;
    dati.immagine = card.immagine;
    dati.testo = card.testo;
    dati.codice = card.codice;
    dati.onLoad = function(success) {
    if (success) {
    getURL("trial.asp");
    aa.text = "e-card inviata";
    } else {
    aa.text = "invio fallito, riprova";
    }
    };
    dati.sendAndLoad("trial.aspx", "_blank", "POST");
    };----------------------------------------

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    codice:
    btnSend.onRelease = function()
    {
    	var dati:LoadVars = new LoadVars();
    	dati.nomeFrom = card.nomeFrom;
    	dati.nomeTo = card.nomeTo;
    	dati.mailFrom = card.mailFrom;
    	dati.mailTo = card.mailTo;
    	dati.immagine = card.immagine;
    	dati.testo = card.testo;
    	dati.codice = card.codice;
    	dati.onLoad = function(success)
    	{
    		if (success) {
    			getURL("trial.asp");
    			// aa.text = "e-card inviata";
    			// inutile la riga sopra, tanto cambia pagina
    		} else {
    			aa.text = "invio fallito, riprova";
    		}
    	};
    	dati.sendAndLoad("trial.aspx", dati, "POST");
    };
    ma la pagina asp deve restituire qualcosa..

  5. #5
    la pagina trial.aspx raccoglie i dati inviati col modulo e si occupa di scriverli sul db e di inviare una mail di riepilogo.
    poi mostra una parte grafica che presenta l'anteprima della card che spedisce via mail

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.