Ciao a tutti avevo un problema da porvi.
Ho modificato un form mail che funzionava per aggiungere una parte che mancava.
Ma come sempre per me inesperto si creano problemi.
il codice è formato da due parti una sul frame e una sul pulsante invio:
FRAME
PULSANTECodice PHP:_root.back0.menupiatti.invio._visible = false ;
p_invio.onRelease = function () { trace ('prosegue') var _loc2 = new LoadVars();
_loc2.Nome = casellaNome.text;
_loc2.Oggetto = casellaOggetto.text;
_loc2.Email = casellaEmail.text;
_loc2.Note = casellaNote.text;
_loc2.destinatario = "info@xxxxxxx.it";
_loc2.onLoad = function (success) { } if (casellaNome.length<2) { testoErrore = "Campo Errato ";
scriviErrore(testoErrore);
name_txt.textColor = 0xFF0000;
corretto = false }else{ name_txt.textColor = 0xFFFFFF;
}if (casellaEmail.text.indexOf("@")<2) { testoErrore = "Email Errata ";
scriviErrore(testoErrore);
email_txt.textColor = 0xFF0000; corretto = false }else{ email_txt.textColor = 0xFFFFFF;
} if (casellaOggetto.length<2) { testoErrore = " Campo Errato";
scriviErrore(testoErrore);
oggetto_txt.textColor = 0xFF0000; corretto = false }else{ oggetto_txt.textColor = 0xFFFFFF;
} if (casellaNote.length<2) { testoErrore = " Campo Errato";
scriviErrore(testoErrore);
note_txt.textColor = 0xFF0000;
corretto = false }else{ note_txt.textColor = 0xFFFFFF;
} if (corretto) _loc2.sendAndLoad("Email.php", _loc2, "POST");
{ if (success) { casellaNome.text = "";
casellaOggetto.text = "";
casellaEmail.text = "";
casellaNote.text = "";
mcMsg.mcTxt.txtMsg.text = this.controllo;
mcMsg.play(); } } }
questo codice funzionava bene anche perchè era tutto sullo stesso livelloCodice PHP:on (release) { _root.back0.menupiatti.errore._visible=false;
_root.back0.menupiatti.errore.text="";
var corretto:Boolean = true;
if (casellaNome.length<2) { testoErrore = "";
scriviErrore(testoErrore);
name_txt.textColor = 0xFF0000;
corretto = false }else{ name_txt.textColor = 0xFFFFFF;
} if (casellaEmail.text.indexOf("@")<2) { testoErrore = "";
scriviErrore(testoErrore);
email_txt.textColor = 0xFF0000;
corretto = false }else{ email_txt.textColor = 0xFFFFFF;
} if (casellaOggetto.length<2) { testoErrore = "";
scriviErrore(testoErrore);
oggetto_txt.textColor = 0xFF0000;
corretto = false }else{ oggetto_txt.textColor = 0xFFFFFF;
} if (casellaNote.length<2) { testoErrore = "";
scriviErrore(testoErrore);
note_txt.textColor = 0xFF0000;
corretto = false }else{ note_txt.textColor = 0xFFFFFF;
} if (corretto) { _root.back0.menupiatti.invio._visible= true ;
trace("invio corretto");
} else { _root.back0.menupiatti.errore._visible = true;
} function scriviErrore(stringaErrore:String) {
_root.back0.menupiatti.errore.text += stringaErrore+" "; } }
ora io il codice del pulsante lo voglio spostare nel movieclip invio che diventa visibile nel momento che clicco sul pulsante invia. cosi appare la legge della privacy con il pulsante sotto conferma invio, ed è a questo pulsante che volgio dare il codice.
ora giustamente spostando il codice dal livello base al movieclip non funziona sicuramente per problemi di livello. ho provado dei cambiamenti nel codice ma data la mia scarca conoscenza non ci sono riuscito.
mi sapreste dare suggerimenti su come modificare il codice? io avevo provato cosi
grazie ancora spero di essere stato esauriente nei datiCodice PHP:on (release) { _root.back0.menupiatti.errore._visible=false;
_root.back0.menupiatti.errore.text="";
var corretto:Boolean = true;
if (_root.back0.menupiatti.casellaNome.length<2) { testoErrore = "";
scriviErrore(testoErrore);
name_txt.textColor = 0xFF0000;
corretto = false }else{ name_txt.textColor = 0xFFFFFF;
} if (_root.back0.menupiatti.casellaEmail.text.indexOf("@")<2) { testoErrore = "";
scriviErrore(testoErrore);
email_txt.textColor = 0xFF0000; corretto = false }else{ email_txt.textColor = 0xFFFFFF;
} if (_root.back0.menupiatti.casellaOggetto.length<2) { testoErrore = "";
scriviErrore(testoErrore);
oggetto_txt.textColor = 0xFF0000;
corretto = false }else{ oggetto_txt.textColor = 0xFFFFFF;
} if (_root.back0.menupiatti.casellaNote.length<2) { testoErrore = "";
scriviErrore(testoErrore);
note_txt.textColor = 0xFF0000;
corretto = false }else{ note_txt.textColor = 0xFFFFFF;
} if (corretto) { trace("invio corretto");
} else { _root.back0.menupiatti.errore._visible = true;
} function scriviErrore(stringaErrore:String) {
_root.back0.menupiatti.errore.text += stringaErrore+" "; } }
ciao ciao

Rispondi quotando