Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 9 of 9
  1. #1
    New to the CF scene
    Join Date
    Jan 2013
    Posts
    5
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Make Fields Validate On Submit?

    Hi,

    I just finished creating my Contact Us Form and it all works perfectly. The only problem I have is that you can type whatever you want in the fields and it sends.

    Can someone please show me how I can make the fields I have * next to required and also that they are putting the right stuff in the field (ie email not in a telephone field).

    I use dreamweaver cs6 and heres my form code:

    Code:
    <form id="contactformsend.php" name="form1" method="post" action="contactformsend.php">
      <table width="360" border="0" cellpadding="5">
        <tr>
          <td class="contactheaders"><label for="name">Full Name : <span class="astrix">*</span></label></td>
          <td width="197"><input name="name" type="text" id="name" size="34" /></td>
        </tr>
        <tr>
          <td class="contactheaders"><label for="email">Email Address : <span class="astrix">*</span></label></td>
          <td><input name="email" type="text" id="email" size="34" /></td>
        </tr>
        <tr>
          <td class="contactheaders"><label for="telephone">Telephone : </label></td>
          <td><input name="telephone" type="text" id="telephone" size="34" /></td>
        </tr>
        <tr>
          <td class="contactheaders"><label for="subject">Subject : <span class="astrix">*</span></label></td>
          <td><input name="subject" type="text" id="subject" size="34" /></td>
        </tr>
        <tr>
          <td class="contactheaders"><label for="description">Description : <span class="astrix">*</span></label></td>
          <td><textarea name="description" id="description" cols="25" rows="10"></textarea></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td><input type="submit" name="submit" id="submit" value="Submit" />
          <input type="reset" name="reset" id="reset" value="Reset" /></td>
        </tr>
      </table>
    </form>
    Thanks,

  • #2
    Senior Coder
    Join Date
    Aug 2010
    Location
    High Point, NC
    Posts
    3,335
    Thanks
    5
    Thanked 363 Times in 360 Posts
    You would need to use server side language such as ColdFusion, php, asp.net and the like, to safely validate form inputs. You can also use JavaScript along with a server side.
    Teed

  • #3
    New to the CF scene
    Join Date
    Jan 2013
    Posts
    5
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Could you point me in the direction of some sort of guide? It took me long enough to make the contact form and get it working I dont want to screw it up lol.

  • #4
    Senior Coder jerry62704's Avatar
    Join Date
    Oct 2007
    Location
    Springfield, IL
    Posts
    1,100
    Thanks
    13
    Thanked 87 Times in 87 Posts
    Start at the free tutorial, http://www.w3schools.com/js/js_intro.asp.

    What you are after is form validation and it can be done on your machine (and should be). The idea is to minimize any connection to the server.

    There is a javascript forum here in codingforums.
    .
    .
    ...and gladly would he learn and gladly teach

    Visit www.LiberalsWin.com for humor and the unique Bush/Obama Approval Polls

  • #5
    Senior Coder
    Join Date
    Aug 2010
    Location
    High Point, NC
    Posts
    3,335
    Thanks
    5
    Thanked 363 Times in 360 Posts
    Dont use javascript alone to validate form fields. Savvy users can highjack your forms and enter whatever they want...including malicious code.

    If you are using DW and you dont have a few months to learn a server side language, DW has build in form tools that add server side validation. I dont like or recommend using DW tools vs hand coding, but in a pinch they work well enough.

    You'll need to set up a server on your pc, whether php or coldfusion server its up to you.
    Teed

  • #6
    Senior Coder jerry62704's Avatar
    Join Date
    Oct 2007
    Location
    Springfield, IL
    Posts
    1,100
    Thanks
    13
    Thanked 87 Times in 87 Posts
    Jim? Out west? Only Teed I know.
    .
    .
    ...and gladly would he learn and gladly teach

    Visit www.LiberalsWin.com for humor and the unique Bush/Obama Approval Polls

  • #7
    Senior Coder
    Join Date
    Aug 2010
    Location
    High Point, NC
    Posts
    3,335
    Thanks
    5
    Thanked 363 Times in 360 Posts
    Quote Originally Posted by jerry62704 View Post
    Jim? Out west? Only Teed I know.
    ?? lol You know another guy named Teed? Nope I'm in North Carolina.
    Teed

  • #8
    Regular Coder
    Join Date
    Sep 2011
    Posts
    330
    Thanks
    3
    Thanked 35 Times in 35 Posts
    Quote Originally Posted by Rowan88 View Post
    Could you point me in the direction of some sort of guide? It took me long enough to make the contact form and get it working I dont want to screw it up lol.
    Hey Rowan,

    Sure, there are several: https://www.google.nl/search?q=how+t...+form+with+php. I haven't tried 'em, but with their help you should be able to get the job done. As for setting up a server on your own computer, that is not necessary if you furthermore do not use php. You can test it online instead.

    Good luck.
    Last edited by Frankie; 01-24-2013 at 05:04 PM.
    Frank

    How to: Target IE in, Position in, Center in, Create a Fixed ('Sticky') Footer with, and Create a Drop-Down/Fly-Out Menu with CSS: Website Laten Maken Amsterdam.

  • #9
    Master Coder felgall's Avatar
    Join Date
    Sep 2005
    Location
    Sydney, Australia
    Posts
    6,622
    Thanks
    0
    Thanked 645 Times in 635 Posts
    How to validate your form will depend on which server side validation you have avaliable to do the validation. Any validation you do in JavaScript is for the convenience of the person filling out the form, they can bypass it if they want to.
    Stephen
    Learn Modern JavaScript - http://javascriptexample.net/
    Helping others to solve their computer problem at http://www.felgall.com/

    Don't forget to start your JavaScript code with "use strict"; which makes it easier to find errors in your code.


  •  

    Posting Permissions

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