...

View Full Version : Make Fields Validate On Submit?



Rowan88
01-24-2013, 01:39 PM
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:


<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, 02: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, 03: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, 03: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, 04: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, 05:00 PM
Jim? Out west? Only Teed I know.

teedoff
01-24-2013, 05:09 PM
Jim? Out west? Only Teed I know.

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

Frankie
01-24-2013, 05:20 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.
Hey Rowan,

Sure, there are several: https://www.google.nl/search?q=how+to+validate+a+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, 07: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.



EZ Archive Ads Plugin for vBulletin Copyright 2006 Computer Help Forum