CodingForums.com

CodingForums.com (http://www.codingforums.com/index.php)
-   HTML & CSS (http://www.codingforums.com/forumdisplay.php?f=13)
-   -   Make Fields Validate On Submit? (http://www.codingforums.com/showthread.php?t=286356)

Rowan88 01-24-2013 12:39 PM

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,

teedoff 01-24-2013 01:53 PM

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.

Rowan88 01-24-2013 02:00 PM

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.

jerry62704 01-24-2013 02:07 PM

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.

teedoff 01-24-2013 03:18 PM

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.

jerry62704 01-24-2013 04:00 PM

Jim? Out west? Only Teed I know.

teedoff 01-24-2013 04:09 PM

Quote:

Originally Posted by jerry62704 (Post 1308476)
Jim? Out west? Only Teed I know.

?? lol You know another guy named Teed? Nope I'm in North Carolina.

Frankie 01-24-2013 04:20 PM

Quote:

Originally Posted by Rowan88 (Post 1308426)
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.

felgall 01-24-2013 06:17 PM

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.


All times are GMT +1. The time now is 12:52 PM.

Powered by vBulletin®
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.