# Validate a form field with PHP (ServerSide)

**URL:** <https://forum.kirupa.com/t/validate-a-form-field-with-php-serverside/266062>\
**Category:** programming\
**Created:** [July 15, 2008, 10:02pm UTC](https://forum.kirupa.com/t/validate-a-form-field-with-php-serverside/266062 "2008-07-15T22:02:03Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![sosADAMsos](https://avatars.discourse-cdn.com/v4/letter/s/bcef8e/32.png) [@sosADAMsos](https://forum.kirupa.com/u/sosADAMsos)\
**Post date:** [July 15, 2008, 10:02pm UTC](https://forum.kirupa.com/t/validate-a-form-field-with-php-serverside/266062/1 "2008-07-15T22:02:03Z")

</div>

For security reasons I’ve added a security input/question into my form.

Something like:

**"Please type the word ‘puppy’ into the space below:  
\_\_\_\_\_\_\_\_\_\_\_\_"**

I was able to get help [validating it in JavaScript](http://www.kirupa.com/forum/showthread.php?t=303793), but I realized I also need it validated with php incase javascript is disabled.

Can someone help me work that into my exhisting php code?

```php

<?php
if(isset($_POST['submit'])) {

    $subject = "Contact Message From XXXXX.com";
    $from = 'From: ' . $_POST["name"] . "
";
    $to = "adam@XXXXX.com";
    
	$message = "CONTACT MESSAGE FROM XXXXX.COM" . "

"; 
    $message .= "Name:
" . $_POST["name"] . "

";
	$message .= "Email:
" . $_POST["email"] ."

";
	$message .= "Comments:
". $_POST["comments"];

    mail($to, $subject, $message, $from);
    
}
?> 

```

Thanks!

---

<div class="post-metadata">

**Author:** ![chrisclick](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/chrisclick/32/1991_2.png) [@chrisclick](https://forum.kirupa.com/u/chrisclick)\
**Post date:** [July 16, 2008, 10:00am UTC](https://forum.kirupa.com/t/validate-a-form-field-with-php-serverside/266062/2 "2008-07-16T10:00:55Z")

</div>

```php

<?php 
if(isset($_POST['submit'])) { 
    $securityword = "puppy"
    $validatefield= $_POST['validate'];
    $subject = "Contact Message From XXXXX.com"; 
    $from = 'From: ' . $_POST["name"] . "
"; 
    $to = "adam@XXXXX.com"; 
     
    $message = "CONTACT MESSAGE FROM XXXXX.COM" . "

";  
    $message .= "Name:
" . $_POST["name"] . "

"; 
    $message .= "Email:
" . $_POST["email"] ."

"; 
    $message .= "Comments:
". $_POST["comments"]; 
    
    if($validatefield == $securityword) {
    mail($to, $subject, $message, $from); 
    }else{
	echo "Validation Failed";
	}
} 
?> 

```

Been a while since I used php, you might wanna check that
