salve premetto che sono poco pratico di programmazione..sto facendo un form in flash e ho trovato alcuni script che volevo mettere insieme..il primo in flasfh fa solo un controllo sui dati immessi..poi con loadvars volevo trasferire le variabili ad un altroi file php che le inviava.. ma forse sto facendo qualche errore.. posto i codici

file flash

le variabili che vorrei inviare al php sono :

nome
mail
citta
testo

function convalida () {
errori = new Array("inserisci il tuo nome e/o cognome","inserisci la tua e-mail","alcuni caratteri non possono essere inseriti nell'e-mail !,£,$,%,&,/,(,),=,?,^","assicurarsi di aver inserito 1 chiocciola (@) nell'e-mail","la chiocciola (@) deve essere preceduta da almeno 1 carattere","inserire il punto (.) prima del dominio","assicurarsi che dopo la chiocciola (@) siano presenti almeno 3 caratteri","inserisci il nome della tua città","inserisci il testo nel messaggio");
err = 0;
count = 0;
errore = false;


if (nome == "" || nome == undefined) {
errore = true;
//err = "inserisci il tuo nome e cognome";
err=0;//controlla nome
}
// seconda parte
if(!errore){
if(mail== "" || mail == undefined){
errore=true;
err = 1;//inserisci email
}
if(!errore){
caratteri = new Array("!","$","%","&","/","(",")","?","^","§",",");
for (i=0; i<caratteri.length; i++) {
if (mail.indexOf(caratteri[i])>=0) {
errore = true;
//err = "l'indirizzo e-mail non è corretto";
err = 2;;//caratteri sbagliati
}
}}
}
// terza parte
if (!errore) {
for (i=0; i<mail.length; i++) {
if (mail.charAt(i) == "@") {
count++;
}
}
if (count != 1) {
errore = true;
//err = "l'indirizzo e-mail non è corretto";
err=3;//conta chiocciola
}
}
// quarta parte
if (!errore) {
dividi = mail.split("@");
if (dividi[0].length<1) {
errore = true;
//err = "l'indirizzo e-mail non è corretto";
err=4;
}
if (dividi[1].indexOf(".")<0) {
errore = true;
//err = "l'indirizzo e-mail non è corretto";
err=5;//controlla se c e punto
} else {
dominio = dividi[1].split(".");
if (dominio[0].length<2) {
errore = true;
//err = "l'indirizzo e-mail non è corretto";
err=6;
}
if (dominio[1].length<2) {
errore = true;
//err = "l'indirizzo e-mail non è corretto";
err=6;
}
}
}
// quinta parte
if (!errore) {
if (citta == "" || citta == undefined) {
errore = true;
//err = "inserisci il nome della tua città";
err=7;
}
}
// sesta parte
if (!errore) {
if (testo == "" || testo == undefined) {
errore = true;
//err = "inserisci il testo nel messaggio"
err=8;
}
}
// settima parte
if (!errore) {


var sendMail:LoadVars = new LoadVars();
sendMail.nome = nome.text;
sendMail.mail = mail.text;
sendMail.citta = citta.text;
sendMail.testo = testo.text;


sendMail.onLoad = function(success){
if(success){
nome.text = '';
mail.text = '';
citta.text = '';
testo.text = '';
mcMsg.mcTxt.txtMsg.text = this.controllo;
mcMsg.play();
}


sendMail.sendAndLoad("percorso del sito/email.php", sendMail, "POST");
}
} else {
out = errori[err];
k = err-1;
}
}



il file php (nome email.php )che ho trovato e modificato che le riceve:

<?
if(!empty($HTTP_POST_VARS['nome']) || !empty($HTTP_POST_VARS['mail']) || !empty($HTTP_POST_VARS['citta']) || !empty($HTTP_POST_VARS['testo']))
{
//Inserire la propria mail nel parametro $to
$to = "nome del sito@gmail.com";
$subject = stripslashes("Hai ricevuto una mail da " . $HTTP_POST_VARS['nome']);
$body = stripslashes($HTTP_POST_VARS['testo']);
$body .= "\n\n---------------------------\n";
$body .= "Da: " . $HTTP_POST_VARS['nome'] . " <" . $HTTP_POST_VARS['citta'] . ">\n" . $HTTP_POST_VARS['mail'];
$header = "From: " . $HTTP_POST_VARS['nome'] . " <" . $HTTP_POST_VARS['citta'] . ">\n" . $HTTP_POST_VARS['mail'];
$header .= "Reply-To: " . $HTTP_POST_VARS['nome'] . " <" . $HTTP_POST_VARS['citta'] . ">\n" . $HTTP_POST_VARS['mail'];
$header .= "X-Mailer: PHP/" . phpversion() . "\n";
$header .= "X-Priority: 1";
if(@mail($to, $subject, $body, $header))
{
echo "out=il messaggio è stato inviato con successo!";
} else {
echo "out=non è stato possibile inviare il messaggio..";
}
} else {
echo "non è stato possibile inviare il messaggio..";
}
?>


out è il campo di testo dinamico che in flash dovrebbe restituire il messaggio di conferma o meno se l email è stata inviata





sicuramente ho commesso molti errori qualcuno puoi aiutarmi a sistemare il tutto? grazie