i’m working on a contact page for a site.
here’s the AS3.0 code
nume.border = true;
email.border = true;
comentariu.border = true;
var adress:String = "mailto.php";
var url:URLRequest;
var variables:URLVariables = new URLVariables();
variables.subject = "Email";
variables.recipient = "(i put my email address here)"
var indexOfAt:int;
var lastIndexOfDot1:int;
var lastIndexOfDot2:int;
var lastIndexOfDot3:int;
var lastIndexOfDot4:int;
var lastIndexOfDot5:int;
var lastIndexOfDot6:int;
var lastIndexOfDot7:int;
function sendForm (event:MouseEvent):void
{
variables.name = nume.text;
variables.email = email.text;
variables.comments = comentariu.text;
url = new URLRequest(adress);
url.method = URLRequestMethod.POST;
url.data = variables;
indexOfAt = email.text.indexOf("@");
lastIndexOfDot1 = email.text.lastIndexOf(".ro");
lastIndexOfDot2 = email.text.lastIndexOf(".net");
lastIndexOfDot3 = email.text.lastIndexOf(".org");
lastIndexOfDot4 = email.text.lastIndexOf(".com");
lastIndexOfDot5 = email.text.lastIndexOf(".eu");
lastIndexOfDot6 = email.text.lastIndexOf(".info");
lastIndexOfDot7 = email.text.lastIndexOf(".biz");
if(indexOfAt !=-1 && lastIndexOfDot1 !=-1 && lastIndexOfDot1>indexOfAt || indexOfAt !=-1 && lastIndexOfDot2 !=-1 && lastIndexOfDot2>indexOfAt || indexOfAt !=-1 && lastIndexOfDot3 !=-1 && lastIndexOfDot3>indexOfAt || indexOfAt !=-1 && lastIndexOfDot4 !=-1 && lastIndexOfDot4>indexOfAt || indexOfAt !=-1 && lastIndexOfDot5 !=-1 && lastIndexOfDot5>indexOfAt || indexOfAt !=-1 && lastIndexOfDot6 !=-1 && lastIndexOfDot6>indexOfAt || indexOfAt !=-1 && lastIndexOfDot7 !=-1 && lastIndexOfDot7>indexOfAt)
{
if(nume.text !="" && email.text !="" && comentariu.text !="")
{
navigateToURL(url);
trimis.text = " Your Message was succesfully sent."
nume.text = "";
email.text = "";
comentariu.text = "";
}
else {
trimis.text = "Please complete all fields.";
}
}else {
trimis.text = "Please insert a valid e-amil adress";
}
}
btn_submit.addEventListener (MouseEvent.CLICK, sendForm );
btn_reset.addEventListener (MouseEvent.CLICK, resetForm);
function resetForm(e:Event):void
{
nume.text = "";
email.text = "";
comentariu.text = "";
trimis.text = "";
}
the code and the movie work fine when i test my movie
here’s the php
<?
//Destination Email ID
$to = "(i put my email address here)";
//Name of the Person
$namenew = $_POST['name'];
//Email Id of the person
$emailnew = $_POST['email'];
//Feedback detail
$feedbacknew = $_POST['comments'];
//Subject line of the email
$subject = "StilCatering.ro"." "."$emailnew";
/*********** Email body *******************/
$matter = "Below are the details filled by"." "."$namenew"."
".
"Nume:"." "."$namenew"."
".
"E-mail:"." "."$emailnew"."
".
"Mesaj:"." "."$feedbacknew"."
";
/**********************************************/
mail("$to", "$subject","$matter","From: $emailnew");
echo '<script type="text/javascript">window.close()</script>';
?>
everything works fine except i don’t actually receive the email. what could i be doing wrong? is my AS3.0 code wrong or is it the php?
can anyone help or tell me where to find a good contact form tutorial for AS3.0>
thanks