calief
08-06-2011, 02:14 AM
I have a flash contact form that when I click the submit button the form says message sent but the message doesn't go to my email inbox. The as3 code and php are listed below.
package contact_fla
{
import adobe.utils.*;
import caurina.transitions.*;
import caurina.transitions.properties.*;
import flash.accessibility.*;
import flash.display.*;
import flash.errors.*;
import flash.events.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.media.*;
import flash.net.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.system.*;
import flash.text.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class MainTimeline extends flash.display.MovieClip
{
public function MainTimeline()
{
super();
addFrameScript(0, frame1);
return;
}
public function imageClicked(arg1:flash.events.MouseEvent):void
{
flash.net.navigateToURL(new flash.net.URLRequest(xml.settings.@url), "_blank");
return;
}
public function init(arg1:flash.events.Event):void
{
this.removeEventListener(flash.events.Event.ADDED_TO_STAGE, init);
rootBlurMask = flash.display.MovieClip(stage.getChildAt(0)).blurMask;
stage.align = flash.display.StageAlign.TOP_LEFT;
stage.scaleMode = flash.display.StageScaleMode.NO_SCALE;
stage.addEventListener(flash.events.Event.RESIZE, resizeHandler, false, 0, true);
if (stage.displayState == flash.display.StageDisplayState.FULL_SCREEN)
{
stage.displayState = flash.display.StageDisplayState.NORMAL;
}
loadCSS();
if (flash.display.MovieClip(stage.getChildAt(0)).curXML)
{
xmlLoader.load(new flash.net.URLRequest(flash.display.MovieClip(stage.getChildAt(0)).curXML));
}
else
{
xmlLoader.load(new flash.net.URLRequest("xml/contact.xml"));
}
return;
}
public function sendBtnClicked(arg1:flash.events.MouseEvent):void
{
if (form.nameInput.text == "" || form.emailInput.text == "" || form.subjectInput.text == "" || form.messageInput.text == "")
{
form.errorTxt.text = xml.settings.@missingFieldsErrorTxt;
}
else if (form.emailInput.text.indexOf("@") < 2 || form.emailInput.text.indexOf(".") < 0)
{
form.errorTxt.text = xml.settings.@emailAddressErrorTxt;
}
else
{
form.errorTxt.text = xml.settings.@messageSentTxt;
var loc1:*;
form.messageInput.text = loc1 = "";
form.subjectInput.text = loc1 = loc1;
form.emailInput.text = loc1 = loc1;
form.nameInput.text = loc1;
}
return;
}
public function checkSuccess(arg1:flash.events.Event):void
{
var loc1:*=flash.net.URLLoader(arg1.target);
var loc2:*=new flash.net.URLVariables(loc1.data).status;
if (loc2 != "success")
{
form.errorTxt.text = xml.settings.@messageNotSentTxt;
}
else
{
form.errorTxt.text = xml.settings.@messageSentTxt;
var loc3:*;
form.messageInput.text = loc3 = "";
form.subjectInput.text = loc3 = loc3;
form.emailInput.text = loc3 = loc3;
form.nameInput.text = loc3;
}
return;
}
public function removeFromStage():void
{
xmlLoader = null;
cssloader = null;
stage.removeEventListener(flash.events.Event.RESIZE, resizeHandler);
caurina.transitions.Tweener.addTween(sideTxt, {"x":-500, "time":1, "delay":0.3, "transition":"easeInOutExpo"});
caurina.transitions.Tweener.addTween(form, {"x":-500, "time":1, "delay":0.2, "transition":"easeInOutExpo"});
caurina.transitions.Tweener.addTween(imageItem, {"x":-500, "time":1, "transition":"easeInOutExpo"});
caurina.transitions.Tweener.addTween(rootBlurMask.getChildByName("moduleBg"), {"width":0, "time":1, "delay":0.3, "transition":"easeInOutExpo", "onComplete":clearBlurBg});
caurina.transitions.Tweener.addTween(mainBg, {"width":0, "time":1, "delay":0.5, "transition":"easeInOutExpo", "onComplete":removedFromStage});
return;
}
function frame1():*
{
caurina.transitions.properties.ColorShortcuts.init();
caurina.transitions.properties.CurveModifiers.init();
flash.system.Security.allowDomain("www.youtube.com");
form.visible = false;
mainBg.visible = false;
sideTxt.visible = false;
imageItem.visible = false;
xmlLoader = new flash.net.URLLoader();
xmlLoader.addEventListener(flash.events.Event.COMPLETE, xmlLoaded, false, 0, true);
xmlLoader.addEventListener(flash.events.IOErrorEvent.IO_ERROR, catchIOError, false, 0, true);
this.addEventListener(flash.events.Event.ADDED_TO_STAGE, init);
formLoader = new flash.net.URLLoader();
phpFileURL = new flash.net.URLRequest("email.php");
phpFileURL.method = flash.net.URLRequestMethod.POST;
return;
}
public function onCSSFileLoaded(arg1:flash.events.Event):void
{
cssloader.removeEventListener(flash.events.Event.COMPLETE, onCSSFileLoaded);
var loc1:*=new flash.text.StyleSheet();
loc1.parseCSS(cssloader.data);
sideTxt.txt.styleSheet = loc1;
return;
}
public function catchIOError(arg1:flash.events.IOErrorEvent):*
{
trace("Error caught: " + arg1);
return;
}
public function sendBtnOver(arg1:flash.events.MouseEvent):void
{
caurina.transitions.Tweener.addTween(arg1.currentTarget.over, {"width":arg1.currentTarget.bg.width, "time":0.5, "transition":"easeInOutExpo"});
return;
}
public function gotImage(arg1:flash.events.Event):void
{
imageLoader.contentLoaderInfo.removeEventListener(flash.events.Event.INIT, gotImage);
imageLoader.contentLoaderInfo.removeEventListener(flash.events.IOErrorEvent.IO_ERROR, catchIOError);
var loc1:*=arg1.currentTarget.content;
imageItem.imageHolder.addChild(loc1);
if (xml.settings.@url != "")
{
imageItem.imageHolder.buttonMode = true;
imageItem.imageHolder.addEventListener(flash.events.MouseEvent.MOUSE_UP, imageClicked, false, 0, true);
}
launch();
return;
}
package contact_fla
{
import adobe.utils.*;
import caurina.transitions.*;
import caurina.transitions.properties.*;
import flash.accessibility.*;
import flash.display.*;
import flash.errors.*;
import flash.events.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.media.*;
import flash.net.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.system.*;
import flash.text.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class MainTimeline extends flash.display.MovieClip
{
public function MainTimeline()
{
super();
addFrameScript(0, frame1);
return;
}
public function imageClicked(arg1:flash.events.MouseEvent):void
{
flash.net.navigateToURL(new flash.net.URLRequest(xml.settings.@url), "_blank");
return;
}
public function init(arg1:flash.events.Event):void
{
this.removeEventListener(flash.events.Event.ADDED_TO_STAGE, init);
rootBlurMask = flash.display.MovieClip(stage.getChildAt(0)).blurMask;
stage.align = flash.display.StageAlign.TOP_LEFT;
stage.scaleMode = flash.display.StageScaleMode.NO_SCALE;
stage.addEventListener(flash.events.Event.RESIZE, resizeHandler, false, 0, true);
if (stage.displayState == flash.display.StageDisplayState.FULL_SCREEN)
{
stage.displayState = flash.display.StageDisplayState.NORMAL;
}
loadCSS();
if (flash.display.MovieClip(stage.getChildAt(0)).curXML)
{
xmlLoader.load(new flash.net.URLRequest(flash.display.MovieClip(stage.getChildAt(0)).curXML));
}
else
{
xmlLoader.load(new flash.net.URLRequest("xml/contact.xml"));
}
return;
}
public function sendBtnClicked(arg1:flash.events.MouseEvent):void
{
if (form.nameInput.text == "" || form.emailInput.text == "" || form.subjectInput.text == "" || form.messageInput.text == "")
{
form.errorTxt.text = xml.settings.@missingFieldsErrorTxt;
}
else if (form.emailInput.text.indexOf("@") < 2 || form.emailInput.text.indexOf(".") < 0)
{
form.errorTxt.text = xml.settings.@emailAddressErrorTxt;
}
else
{
form.errorTxt.text = xml.settings.@messageSentTxt;
var loc1:*;
form.messageInput.text = loc1 = "";
form.subjectInput.text = loc1 = loc1;
form.emailInput.text = loc1 = loc1;
form.nameInput.text = loc1;
}
return;
}
public function checkSuccess(arg1:flash.events.Event):void
{
var loc1:*=flash.net.URLLoader(arg1.target);
var loc2:*=new flash.net.URLVariables(loc1.data).status;
if (loc2 != "success")
{
form.errorTxt.text = xml.settings.@messageNotSentTxt;
}
else
{
form.errorTxt.text = xml.settings.@messageSentTxt;
var loc3:*;
form.messageInput.text = loc3 = "";
form.subjectInput.text = loc3 = loc3;
form.emailInput.text = loc3 = loc3;
form.nameInput.text = loc3;
}
return;
}
public function removeFromStage():void
{
xmlLoader = null;
cssloader = null;
stage.removeEventListener(flash.events.Event.RESIZE, resizeHandler);
caurina.transitions.Tweener.addTween(sideTxt, {"x":-500, "time":1, "delay":0.3, "transition":"easeInOutExpo"});
caurina.transitions.Tweener.addTween(form, {"x":-500, "time":1, "delay":0.2, "transition":"easeInOutExpo"});
caurina.transitions.Tweener.addTween(imageItem, {"x":-500, "time":1, "transition":"easeInOutExpo"});
caurina.transitions.Tweener.addTween(rootBlurMask.getChildByName("moduleBg"), {"width":0, "time":1, "delay":0.3, "transition":"easeInOutExpo", "onComplete":clearBlurBg});
caurina.transitions.Tweener.addTween(mainBg, {"width":0, "time":1, "delay":0.5, "transition":"easeInOutExpo", "onComplete":removedFromStage});
return;
}
function frame1():*
{
caurina.transitions.properties.ColorShortcuts.init();
caurina.transitions.properties.CurveModifiers.init();
flash.system.Security.allowDomain("www.youtube.com");
form.visible = false;
mainBg.visible = false;
sideTxt.visible = false;
imageItem.visible = false;
xmlLoader = new flash.net.URLLoader();
xmlLoader.addEventListener(flash.events.Event.COMPLETE, xmlLoaded, false, 0, true);
xmlLoader.addEventListener(flash.events.IOErrorEvent.IO_ERROR, catchIOError, false, 0, true);
this.addEventListener(flash.events.Event.ADDED_TO_STAGE, init);
formLoader = new flash.net.URLLoader();
phpFileURL = new flash.net.URLRequest("email.php");
phpFileURL.method = flash.net.URLRequestMethod.POST;
return;
}
public function onCSSFileLoaded(arg1:flash.events.Event):void
{
cssloader.removeEventListener(flash.events.Event.COMPLETE, onCSSFileLoaded);
var loc1:*=new flash.text.StyleSheet();
loc1.parseCSS(cssloader.data);
sideTxt.txt.styleSheet = loc1;
return;
}
public function catchIOError(arg1:flash.events.IOErrorEvent):*
{
trace("Error caught: " + arg1);
return;
}
public function sendBtnOver(arg1:flash.events.MouseEvent):void
{
caurina.transitions.Tweener.addTween(arg1.currentTarget.over, {"width":arg1.currentTarget.bg.width, "time":0.5, "transition":"easeInOutExpo"});
return;
}
public function gotImage(arg1:flash.events.Event):void
{
imageLoader.contentLoaderInfo.removeEventListener(flash.events.Event.INIT, gotImage);
imageLoader.contentLoaderInfo.removeEventListener(flash.events.IOErrorEvent.IO_ERROR, catchIOError);
var loc1:*=arg1.currentTarget.content;
imageItem.imageHolder.addChild(loc1);
if (xml.settings.@url != "")
{
imageItem.imageHolder.buttonMode = true;
imageItem.imageHolder.addEventListener(flash.events.MouseEvent.MOUSE_UP, imageClicked, false, 0, true);
}
launch();
return;
}