{"id":6703812,"date":"2015-10-31T14:01:43","date_gmt":"2015-10-31T14:01:43","guid":{"rendered":"https:\/\/wordpress.org\/support\/topic\/404-error-when-form-is-submitted\/"},"modified":"2016-08-30T19:44:36","modified_gmt":"2016-08-30T19:44:36","slug":"404-error-when-form-is-submitted","status":"publish","type":"topic","link":"https:\/\/wordpress.org\/support\/topic\/404-error-when-form-is-submitted\/","title":{"rendered":"404 Error When Form Is Submitted"},"content":{"rendered":"<p>Hi,<\/p>\n<p>I&#8217;m attempting to validate a birthday. When I let the user choose there birthday and press &#8220;submit&#8221; I&#8217;m getting a 404 error message. I don&#8217;t know why this is the case. I was hoping someone can look at my below syntax and tell me what you think I&#8217;m doing wrong. <\/p>\n<p>Thanks<\/p>\n<p>Syntax<\/p>\n<p>HTML<\/p>\n<pre><code>&lt;form action=&quot;&quot; id=&quot;contactFormUs&quot; name=&quot;contactFormUs&quot; method=&quot;post&quot; class=&quot;forms-contact formsec&quot;&gt;\n\n\t  &lt;div class=&quot;pro_fields&quot;&gt;\n          &lt;li&gt;\n            &lt;label for=&quot;first_Name&quot;&gt;\n              &lt;?php _e(&#039;First Name:&#039;,&#039;language&#039;);?&gt;\n            &lt;\/label&gt;\n            &lt;br\/&gt;\n            &lt;?php $first_Name = $_POST[&#039;first_Name&#039;];\n\t\t\t\tif($first_Name != &#039;&#039; &amp;&amp; $first_Name != &#039;Please Enter Your First Name&#039;){\n\t\t\t\t$first_Name = $_POST[&#039;first_Name&#039;];\n\t\t\t\t$first_Name_Submitted = trim_and_cap_it_out($_POST[&#039;first_Name&#039;]);\n\t\t\t}\n            ?&gt;\n            &lt;input type=&quot;text&quot; name=&quot;first_Name&quot; id=&quot;first_Name&quot; class=&quot;field&quot; value=&quot;&lt;?php echo $first_Name_Submitted; ?&gt;&quot;\/&gt;\n            &lt;?php if($first_name_error != &#039;&#039;) { ?&gt;\n            &lt;span class=&quot;error&quot;&gt;\n            &lt;?=$first_name_error;?&gt;\n            &lt;\/span&gt;\n            &lt;?php } ?&gt;\n          &lt;\/li&gt;\n        &lt;\/div&gt;\n\n\t\t&lt;div class=&quot;pro_fields&quot;&gt;\n          &lt;li&gt;\n            &lt;label for=&quot;birthday&quot;&gt;\n              &lt;?php _e(&#039;Birthday:&#039;,&#039;language&#039;);?&gt;\n            &lt;\/label&gt;\n            &lt;br\/&gt;\n\n\t\t\t&lt;select name=&quot;month&quot; id=&quot;month&quot; style=&quot;width:200px&quot;&gt;\n\t\t\t&lt;option value=&quot;0&quot;&gt;--Select A Month--&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 1) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;January&quot;&gt;January&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 2) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;February&quot;&gt;February&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 3) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;March&quot;&gt;March&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 4) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;April&quot;&gt;April&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 5) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;May&quot;&gt;May&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 6) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;June&quot;&gt;June&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 7) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;July&quot;&gt;July&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 8) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;August&quot;&gt;August&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 9) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;September&quot;&gt;September&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 10) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;October&quot;&gt;October&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 11) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;November&quot;&gt;November&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 12) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;December&quot;&gt;December&lt;\/option&gt;\n\t\t\t&lt;\/select&gt;\n\n\t\t\t&lt;select name=&quot;day&quot; id=&quot;day&quot; style=&quot;width:200px&quot;&gt;\n\t\t\t\t&lt;option value=&quot;0&quot;&gt;--Select A Day--&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;day&#039;] == 1) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;1&quot;&gt;1&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;day&#039;] == 2) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;2&quot;&gt;2&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 3) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;3&quot;&gt;3&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 4) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;4&quot;&gt;4&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 5) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;5&quot;&gt;5&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 6) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;6&quot;&gt;6&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 7) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;7&quot;&gt;7&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 8) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;8&quot;&gt;8&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 9) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;9&quot;&gt;9&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 10) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;10&quot;&gt;10&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 11) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;11&quot;&gt;11&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 12) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;12&quot;&gt;12&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 13) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;13&quot;&gt;13&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 14) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;14&quot;&gt;14&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 15) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;15&quot;&gt;15&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 16) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;16&quot;&gt;16&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 17) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;17&quot;&gt;17&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 18) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;18&quot;&gt;18&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 19) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;19&quot;&gt;19&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 20) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;20&quot;&gt;20&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 21) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;21&quot;&gt;21&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 22) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;22&quot;&gt;22&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 23) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;23&quot;&gt;23&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 24) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;24&quot;&gt;24&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 25) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;25&quot;&gt;25&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 26) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;26&quot;&gt;26&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 27) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;27&quot;&gt;27&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 28) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;28&quot;&gt;28&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 29) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;29&quot;&gt;29&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 30) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;30&quot;&gt;30&lt;\/option&gt;\n\t\t\t\t&lt;option &lt;?php if ($_REQUEST[&#039;month&#039;] == 31) { ?&gt;selected=&quot;true&quot; &lt;?php }; ?&gt;value=&quot;31&quot;&gt;31&lt;\/option&gt;\n\t\t\t&lt;\/select&gt;\n\n\t\t\t&lt;!--&lt;select name=&quot;year&quot; id=&quot;year&quot; style=&quot;width:200px&quot;&gt;\n\t\t\t\t&lt;option value=&quot;0&quot;&gt;--Select A Year--&lt;\/option&gt;\n\t\t\t\t&lt;?php for($i=date(&quot;1900&quot;); $i&lt;=date(&quot;1997&quot;)+2; $i++)\n\t\t\t\t\t\tif($year == $i)\n\t\t\t\t\t\t\techo &#039;&lt;option value=&#039;.$i.&#039; selected=&quot;true&quot;&gt;&#039;.$i.&#039;&lt;\/option&gt;&#039;;\n\t\t\t\t\t\telse\n\t\t\t\t\t\t\techo &#039;&lt;option value=&#039;.$i.&#039;&gt;&#039;.$i.&#039;&lt;\/option&gt;&#039;;\n\t\t\t\t?&gt;\n\t\t\t&lt;\/select&gt;--&gt;\n\n            &lt;?php if($birthdayNumberError != &#039;0&#039;) { ?&gt;\n            &lt;span class=&quot;error&quot;&gt;\n            &lt;?=$birthdayNumberError;?&gt;\n            &lt;\/span&gt;\n            &lt;?php } ?&gt;\n          &lt;\/li&gt;\n        &lt;\/div&gt;\n\n       &lt;div class=&quot;pro_fields&quot;&gt;\n          &lt;div style=&quot;clear:both&quot;&gt;&lt;\/div&gt;\n          &lt;input type=&quot;submit&quot; name=&quot;submitted&quot; id=&quot;submitted&quot; class=&quot;send-contact&quot; value=&quot;Send&quot;\/&gt;\n          &lt;div style=&quot;clear:both&quot;&gt;&lt;\/div&gt;\n        &lt;\/div&gt;\n\n        \t&lt;hr&gt;\n        &lt;\/div&gt;\n\n      &lt;\/form&gt;<\/code><\/pre>\n<p>PHP Syntax<\/p>\n<pre><code>if(isset($_POST[&#039;submitted&#039;])) {\t\n\n\tfunction validate_information($string){\n\t\tif(trim($string) === &#039;&#039; &amp;&amp; empty($string)){\n\t\t\treturn true;\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t}\n\n\tfunction validate_singleDropDownMenus($string){\n\t\tif(isset($string) &amp;&amp; $string === &#039;0&#039; ){\n\t\t\treturn true;\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t}\n\n\tfunction trim_and_cap_it_out($string){\n\t\t$trimmed = trim($string);\n\t\t$lowerCase = strtolower($trimmed);\n\t\t$uppercaseValue = ucfirst($lowerCase);\n\t\treturn $uppercaseValue;\n\t}\n\n\t$first_Name = $_POST[&#039;first_Name&#039;];\n    if(validate_information($first_Name)){\n\t  $first_name_error = __(&#039;&lt;span STYLE=&quot;font-size: x-medium; color: #000000&quot;&gt;Enter Your First Name&lt;\/span&gt;&#039;,&#039;language&#039;);\n      $error_message .= &#039;Enter Your First Name\\n&#039;;\n      $hasError = true;\n    } else {\n      $first_Name = trim($first_Name);\n\t  $first_Name = strtolower($first_Name);\n\t  $first_Name = ucfirst($first_Name);\n    }\n\n\t$month\t\t\t= $_REQUEST[&#039;month&#039;];\n\t$day \t\t\t= $_REQUEST[&#039;day&#039;];\n\t$year\t\t  \t= $_REQUEST[&#039;year&#039;];\n\n\t\/\/ var_dump($month);\n\t\/\/ var_dump($day);\n\t\/\/ die(); \n\n\tif(checkdate($month,$day,$year)){\n\t\t\/\/$dob is a valid date\n\t\techo &quot;&lt;p&gt;Date of birth:$day $month $year&lt;\/p&gt;&quot;;\n\t} else {\n\t\t\/\/$dob is a not valid date\n\t\t$day = null;\n\t\t$month = null;\n\t\t$year = null;\n\t\techo &quot;&lt;p&gt;&lt;b&gt;&lt;font color=red&gt;Please enter a &lt;mark&gt;valid&lt;\/mark&gt; date of birth!&lt;\/font&gt;&lt;\/b&gt;&lt;\/p&gt;&quot;;\n\t}\n}<\/code><\/pre>\n","protected":false},"template":"","class_list":["post-6703812","topic","type-topic","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/6703812","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/6703812\/revisions"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=6703812"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}