 <p>First off, try to set an action on your form tag. The action defines the page, to which the form will be submitted.</p> <pre><code>&lt;form method="post" action="Test.php"&gt; </code></pre> <p>With this the form should get submitted to Test.php. If it still doesn't do anything, try to print a variable dump (<a href="http://php.net/manual/de/function.var-dump.php" rel="nofollow">manual</a>) with <code>var_dump($POST);</code> on top of the page. You will then see all set values of the post attributes. From there on it should be easy to find the error.</p> <p><strong>EDIT</strong></p> <p>After your comment I realized that you are trying to send the form with AJAX and just reload the content div. You have to do this in two steps. First, send the data of the form to Test.php, and then reload the content div. If stumbled upon this question: <a href="http://stackoverflow.com/questions/1960240/jquery-ajax-submit-form">jQuery AJAX submit form</a>. This may help you how to submit your form. If you want to use a return value, you can try something like this:</p> <pre><code>$.post("Test.php", $("#form").serialize(), function(data) { alert("Returned data: " + data); }); </code></pre> <p>See <a href="http://api.jquery.com/jQuery.post/" rel="nofollow">jQuery.post()</a></p>