# Script for PHP mail form

**URL:** <https://forum.kirupa.com/t/script-for-php-mail-form/227215>\
**Category:** flash\
**Created:** [May 28, 2007, 3:56pm UTC](https://forum.kirupa.com/t/script-for-php-mail-form/227215 "2007-05-28T15:56:19Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![livestyle](https://avatars.discourse-cdn.com/v4/letter/l/48db29/32.png) [@livestyle](https://forum.kirupa.com/u/livestyle)\
**Post date:** [May 28, 2007, 3:56pm UTC](https://forum.kirupa.com/t/script-for-php-mail-form/227215/1 "2007-05-28T15:56:19Z")

</div>

Could anybody please write PHP script for this AS?  
Thank you very much.

[COLOR=Teal]function mail\_form() {  
var Register\_2\_ = new LoadVars();  
var Register\_3\_ = new LoadVars();  
Register\_2\_.f\_name = form1\_txt.text;  
Register\_2\_.f\_em = form2\_txt.text;  
Register\_2\_.f\_message = form3\_txt.text;  
Register\_3\_[“onLoad”] = function () {  
if (this.success) {  
}  
};  
Register\_2\_.sendAndLoad(“contact.php”, Register\_3\_, “POST”);  
gotoAndPlay(“thanks”);  
}  
function show\_message() {  
_visible = false;  
a.mStop();  
a.mDelete();  
var a = new mTweener(parent.form\_message\_mc, "alpha", 100, 15, “out”, null, null, null, “s”);  
}  
function validate() {  
var Register\_1 = 0;  
if (form1\_txt.text == “” || form1\_txt.text == form1\_txt.init\_text) {  
Register\_1 = 1;  
form1\_txt.text = error\_name;  
}  
if (form3\_txt.text == “” || form3\_txt.text == form3\_txt.init\_text) {  
Register\_1_ = 1;  
form3\_txt.text = error\_name;  
}  
if (!xValidateEmail(form2\_txt.text)) {  
Register\_1\_ = 1;  
form2\_txt.text = error\_email;  
}  
if (Register\_1\_ == 0) {  
trace(“passed”);  
return true;  
} else {  
return false;  
}  
}  
function xValidateEmail(xES) {  
xES = xES.toLowerCase();  
var Register\_1\_ = true;  
var Register\_3\_ = xES.indexOf("@");  
var Register\_7\_ = xES.substring(0, Register\_3\_);  
var Register\_5\_ = (xES.length-1);  
var Register\_4\_ = xES.lastIndexOf(".");  
var Register\_6\_ = xES.substring((Register\_3\_+1), Register\_4\_);  
var Register\_8\_ = (Register\_5\_-(Register\_4\_+1));  
if (Register\_3\_ == -1) {  
Register\_1\_ = false;  
}  
if (Register\_3\_ != xES.lastIndexOf("@")) {  
Register\_1\_ = false;  
}  
if (xCheckSUVC(Register\_7\_) != true) {  
Register\_1\_ = false;  
}  
if (Register\_7\_.length\<1) {  
Register\_1\_ = false;  
}  
if (xCheckSUVC(Register\_6\_) != true) {  
Register\_1\_ = false;  
}  
if (Register\_6\_.length\<2) {  
Register\_1\_ = false;  
}  
if (xCheckSUVC(xES.substr((Register\_4\_+1), Register\_5\_)) != true) {  
Register\_1\_ = false;  
}  
if (Register\_8\_\<1 || Register\_8\_\>3) {  
Register\_1\_ = false;  
}  
return Register\_1\_;  
}  
function xCheckSUVC(xESS) {  
var Register\_3\_ = true;  
var Register\_2\_ = new Array("!", “\u00a3”, “$”, “%”, “^”, “&”, “\*”, “_", “+”, “=”, “?”, “:”, “;”, “’”, " ", " “, “””, “~”, “#”, “/”);  
var Register\_1_ = 0;  
while (Register\_1\_\<=(Register\_2\_.length-1)) {  
if (xESS.indexOf(Register\_2\_[Register\_1\_], 0) != -1) {  
Register\_3\_ = false;  
break;  
}  
Register\_1\_++;  
}  
return Register\_3\_;  
}  
stop();  
var input\_num = 3;  
var form\_fmt = new TextFormat();  
var input\_fmt = new TextFormat();  
form\_fmt.color = 15308074;  
input\_fmt.color = 15308074;  
var error\_name = “\*Please enter your name”;  
var error\_email = “\*Please enter a valid email address”;  
var error\_message = “\*Please enter your message”;  
var i = 1;  
while (i\<=input\_num) {  
eval((“form”+i)+”\_txt").num = i;  
eval((“form”+i)+"\_txt")[“onSetFocus”] = function (oldFocus) {  
if (((this.text == this.init\_text || this.text == error\_name) || this.text == error\_email) || (this.text == error\_message)) {  
this.text = “”;  
}  
eval((“block”+this.num)+"\_mc").gotoAndPlay(“in”);  
};  
eval((“form”+i)+"\_txt")[“onKillFocus”] = function () {  
if (this.text == “”) {  
this.text = this.init\_text;  
this.setTextFormat(form\_fmt);  
}  
eval((“block”+this.num)+"\_mc").gotoAndPlay(“out”);  
};  
eval((“form”+i)+"\_txt")[“onChanged”] = function () {  
this.setTextFormat(input\_fmt);  
};  
eval((“form”+i)+"\_txt").tabIndex = i;  
eval((“form”+i)+"\_txt").init\_text = eval(((“form”+i)+"\_txt")).text;  
i++;  
}  
submit\_btn[“onPress”] = function () {  
if (validate()) {  
a.mStop();  
a.mDelete();  
var a = new mTweener(this.\_parent, “\_alpha”, 0, 15, “out”, show\_message, null, null, “s”);  
mail\_form();  
}  
};  
submit\_btn[“onRollOut”] = function () {  
submit\_txt\_mc.\_alpha = 60;  
};  
submit\_btn[“onRollOver”] = function () {  
submit\_txt\_mc.\_alpha = 100;  
};  
submit\_btn.tabEnabled = false;[/COLOR]
