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

    redirect dopo invio form mail

    Ciao a tutti.
    Spero davvero qualcuno possa aiutarmi, ormai sono in disperazione inoltrata.

    Ho un form contatti swf che con un motore php consente di inviare una mail al desinatario e una ricevuta al mittente, classico niente di nuovo.

    Il form funziona e soprattutto quando si clicca sul tasto invia, a video compare il feedback testuale "mail inviata correttamente ecc".

    Il feedback è a video. Io vorrei che dopo aver inviato la mail, anzichè stampare la scritta "mail inviata ecc" facesse un redirect alla scena successiva.

    Vi posto l'action script.
    Spero ci sia qualche anima pia capace di aggiustarmi la settimana.

    Grazie mille.
    Marcello

    codice:
    cancella.onRelease = function() {
    	for (i=0; i<campi.length; i++) {
    		eval(campi[i]).text = "";
    	}
    };
    invio.onRelease = function() {
    	dati = new LoadVars();
    	campiVuoti = false;
    	for (i=0; i<(campi.length-1); i++) {
    		if (eval(campi[i]).text == "") {
    			campiVuoti = true;
    			break;
    		}
    		dati[campi[i]] = eval(campi[i]).text;
    	}
    	if (!campiVuoti) {
    		dati.flashMAIL = true;
    		dati.onLoad = function(ok) {
    			if (ok) {
    				if (this.ris == "ok") {
    					esito.text = "email inviata correttamente ";
    								  	 
    					for (i=0; i<(campi.length-1); i++) {
    						eval(campi[i]).text = "";
    						
    					}
    					if (this.ris == "ok") {
    						invio.onRelease = function() {
    							
    }
    
    					}
    				} else {
    					esito.text = "l'e-mail non è stata inviata";
    				}
    			} else {
    				esito.text = "errore durante l'invio dei dati";
    			}
    		};
    		dati.sendAndLoad("sendmail.php", dati, "POST");
    	} else {
    		delete dati;
    		esito.text = "Tutti i campi sono obbligatori";
    	}
    };
    cancella.onRollOver = function() {
    	this.nextFrame();
    };
    cancella.onRollOut = cancella.onReleaseOutside=function () {
    	this.prevFrame();
    };
    invio.onRollOver = function() {
    	this.nextFrame();
    };
    invio.onRollOut = invio.onReleaseOutside=function () {
    	this.prevFrame();
    };

  2. #2
    codice:
    				if (this.ris == "ok") {
    					esito.text = "email inviata correttamente ";
    								  	 
    					for (i=0; i<(campi.length-1); i++) {
    						eval(campi[i]).text = "";
    						
    					}
    					invio.onRelease = function() {}
    
    					//il tuo codice qua
    					gotoAndPlay(nomeScena)
    
    				} else {
    					esito.text = "l'e-mail non è stata inviata";
    				}
    Il problema principale è che il salto al frame e alle scene è sempre stato problematico ci sono molti casi in cui non funziona in base a come è fatto il filmato.
    Prova e consulta il manuale per il gotoAndPlay per i dettagli.

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.