Ciao a tutti. Ho un problema con la funzione SendAndLoad: nella pagina che ho creato ci sono quattro campi di testo con i seguenti nomi istanza:
nome
email
messaggio
risp
I primi tre sono campi input, l'ultimo è dinamico.
Poi ho un pulsante a cui ho associato questo codice:
codice:
on (press) {
myVars = new LoadVars();
myVars.nome = nome.text;
myVars.email = email.text;
myVars.to = "miamail@tin.it";
myVars.messaggio = messaggio.text;
myVars.onLoad = function(success) {
if (success) {
risp.text = this.risposta;
} else {
risp.text = "Impossibile inviare i dati";
}
};
myVars.SendAndLoad("script/mail.php", myVars, "POST");
}
E poi la pagina PHP che riceve e risponde:
codice:
<?
$nome = $_POST['nome'];
$mail = $_POST['email'];
$msg = $_POST['messaggio'];
$to = $_POST['to'];
if(!empty($nome)) {
if(!empty($email)) {
if(!empty($msg)) {
echo "risposta=Messaggio inviato";
} else {
echo "risposta=Inserire il messaggio";
}
} else {
echo "risposta=Inserire il proprio indirizzo e-mail";
}
} else {
echo "risposta=Inserire il proprio nome";
}
?>
Dov'è il problema, visto che quando premo il pulsante non ricevo alcuna risposta?