A Flash Developer Resource Site

Results 1 to 2 of 2

Thread: contact form errors

  1. #1
    rOckY
    Join Date
    Apr 2012
    Posts
    1

    contact form errors

    This error is strange we created a form and when it runs it and we try to validate the form with mistake it says "lease ill all the etails" instead of "please fill all the details"..

    also it is not allowing us to press '@' or 'F' in the form field of email address.. given below is the code.




    ------------------------------------------------------------------


    contact_name.text = contact_email.text = contact_subject.text =
    contact_message.text = message_status.text = "";

    send_button.addEventListener(MouseEvent.CLICK, submit);
    reset_button.addEventListener(MouseEvent.CLICK, reset);

    var timer:Timer;
    var var_load:URLLoader = new URLLoader;
    var URL_request:URLRequest = new URLRequest( "send_email.php" );
    URL_request.method = URLRequestMethod.POST;

    function submit(e:MouseEvent):void
    {
    if( contact_name.text == "" || contact_email.text == "" ||
    contact_subject.text == "" || contact_message.text == "" )
    {
    message_status.text = "* Please fill up all text fields.";
    }
    else if( !validate_email(contact_email.text) )
    {
    message_status.text = "* Please enter the valid email address.";
    }
    else
    {
    message_status.text = "sending...";

    var email_data:String = "name=" + contact_name.text
    + "&email=" + contact_email.text
    + "&subject=" + contact_subject.text
    + "&message=" + contact_message.text;

    var URL_vars:URLVariables = new URLVariables(email_data);
    URL_vars.dataFormat = URLLoaderDataFormat.TEXT;

    URL_request.data = URL_vars;
    var_load.load( URL_request );
    var_load.addEventListener(Event.COMPLETE, receive_response );
    }
    }

    function reset(e:MouseEvent):void
    {
    contact_name.text = contact_email.text = contact_subject.text =
    contact_message.text = message_status.text = "";
    }

    function validate_email(s:String):Boolean
    {
    var p:RegExp = /(\w|[_.\-])+@((\w|-)+\.)+\w{2,4}+/;
    var r:Object = p.exec(s);
    if( r == null )
    {
    return false;
    }
    return true;
    }

    function receive_response(e:Event):void
    {
    var loader:URLLoader = URLLoader(e.target);
    var email_status = new URLVariables(loader.data).success;

    if( email_status == "yes" )
    {
    message_status.text = "Success! Your message was sent.";
    timer = new Timer(500);
    timer.addEventListener(TimerEvent.TIMER, on_timer);
    timer.start();
    }
    else
    {
    message_status.text = "Failed! Your message cannot be sent.";
    }
    }

    function on_timer(te:TimerEvent):void
    {
    if( timer.currentCount >= 10 )
    {
    contact_name.text = contact_email.text = contact_subject.text =
    contact_message.text = message_status.text = "";
    timer.removeEventListener(TimerEvent.TIMER, on_timer);
    }
    }

  2. #2
    Prid - Outing Nig 13's Avatar
    Join Date
    Jul 2006
    Location
    Norway
    Posts
    1,864
    Click on your Text Field, open Properties Panel [CTRL+F3], click on Embed... (or Character Embedding...) button, tick/check UpperCase, LowerCase, Numerals and Punctuation, and press OK

    common problem.
    I am back, guys ... and finally 18 :P

    BRING BACK THE OLD DESIGN!! OR AT LEAST FIX THE AS TAGS

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  




Click Here to Expand Forum to Full Width

HTML5 Development Center