ho dato uno sguardo e non c'è nulla che non va in linea di massima
il tuo test Clicca QUI
ho preso il mio codice flash l'ho inserito in nuovo fla
di proposito ho eliminato la riga //sendMail.destinatario = 'info@miohost.it';
per vedere se faceva il controllo
ho ripulito il php perchè se stai facendo un form in flash
invii variabili al php
ed attendi una risposta
il controllo rimane al flash quindi è inutile scrivere tabelle o altro in html
Codice PHP:
<?php
$nome = stripslashes($_POST['nome']);
$cognome = stripslashes($_POST['cognome']);
$mittente = stripslashes($_POST['mittente']);
$tel = stripslashes($_POST['telefono']);
$richiesta = stripslashes($_POST['richiesta']);
$headers = "From: $nome $cognome <$mittente>\n";
$headers .= "Content-Type: text/html; charset=iso-8859-1\n";
if(mail($_POST['destinatario'], $oggetto, $headers)){
echo '&controllo=invio avvenuto con successo.';
}
else{
echo '&controllo=errore: e-mail non inviata.';
}
?>
codice:
stop();
pulsInvio.onRelease = function(){
sendaMAIL()
}
var sendMail:LoadVars = new LoadVars();
test= false
function sendaMAIL(){
// qui inserirei un controllo sulla validazione dei campi
// controlla()
//if(test){
sendMail.nome = Nome.text;
sendMail.cognome = Cognome.text;
sendMail.mittente = Email.text;
sendMail.telefono = Telefono.text;
sendMail.richiesta = Richiesta.text;
//sendMail.destinatario = 'info@miohost.it';
sendMail.onLoad = function(success){
if(success){
Nome.text = "";
Cognome.text = "";
Email.text = "";
Richiesta.text = "";
txtMsg.text = this.controllo;
mcMsg.play();
}
}
sendMail.sendAndLoad("mail.php",sendMail,"POST");
//}
}
// esempio di controllo
/*
errore=false
function controlla(){
if (nome.text == ""){ mcMsg.mcTxt.txtMsg.text = "-Campo Nome non compilato"}
errore = true
}
if (cognome.text == ""){ mcMsg.mcTxt.txtMsg.text = "-Campo Cognome non compilato"}
errore = true
}
// ecc. ecc...
if(!errore){test=true}else{test=false}
}
*/