Ciao ragazzi ho questo codi ce su din un pulsante flash:
codice:
on(release){
sendMail = new LoadVars();
sendMail.nome = formNome.text;
sendMail.mail = formMail.text;
sendMail.messaggio = formMessaggio.text;
sendMail.richiesta = formRichiesta.text;
sendMail.sendAndLoad("http://www.weblabdesign.it/mail.php", sendMail, "POST");
trace (sendMail) ;
sendMail.onLoad = function(){
formNome.text = "";
formMail.text = "";
formMessaggio.text = "";
formRichiesta.text = "";
vuoto.play();
}
getURL("mail.php");
}
Nel file mail.php ho quest'altro codice:
codice:
<?php
$nome = $_POST['nome'];
$mail = $_POST['mail'];
$messaggio = $_POST['messaggio'];
$richiesta = $_POST['richiesta'];
$to = "info@weblabdesign.it";
if(@mail($to, $messaggio, $richiesta,'From: WEBLABDESIGN_Contact'))
{
echo "La mail è stata inoltrata con successo.";
} else {
echo "Si sono verificati dei problemi nell'invio della mail.";
}
?>
Ci sono alcune cose che nn riesco a capire:
1) il getURL nel cosice flash mi apre la pagina php che presenta degli errori ma dice che cmq la mail è stata inviata
Notice: Undefined index: nome in D:\WEBS\WEBLABDESIGN.IT\mail.php on line 4
Notice: Undefined index: mail in D:\WEBS\WEBLABDESIGN.IT\mail.php on line 5
Notice: Undefined index: messaggio in D:\WEBS\WEBLABDESIGN.IT\mail.php on line 6
Notice: Undefined index: richiesta in D:\WEBS\WEBLABDESIGN.IT\mail.php on line 7
La mail è stata inoltrata con successo.
2) La seconda cosa che nn capisco è il fatto che mi arrivano due mail, una con i campi compilati in modo corretto metra l'altra completamente vuota!
3) Io uso Flash 2004 e se lancio il test, compilo i campi, premo il bottone, incrediile ma vero, mi arriva una sola mail compilata perfettamente!
Qualcuno di voi riesce a capire il possibile problema!
Grazie......