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} } */
![]()

Rispondi quotando