Printing individual components of comment-form in comment-wrapper.tpl In my comment-wrapper.tpl.php I was doing 

print render($content['comment_form']); 


which worked fine. But to render  the comment-form according to given theme, I tried doing this: 

&lt;div id="comments" class="&lt;?php print $classes; ?&gt;"&lt;?php print $attributes; ?&gt;&gt;

   print render($content['comment_form']['author']);  
   print render($content['comment_form']['field_email']);
   print render($content['comment_form']['comment_body']);
   print render($content['comment_form']['actions'['submit']);
   print drupal_render_children($form); 


 if ($content['comments'] &amp;&amp; $node-&gt;type != 'forum'):
     print render($title_prefix);
    &lt;h2 class="title"&gt;&lt;?php print t('Comments'); ?&gt;&lt;/h2&gt;
     print render($title_suffix);
endif;


  

This code is printing all the components of the form  but the submit button is not working as it should. When I click the submit button it is not giving any reaction. Do I need to add any more lines of code to make this comment form work  ? Thank you.
You forgot to render hidden form fields that are required for the correct work.

Just add this line of code after outputting all visible form fields:

&lt;?php 
  print drupal_render_children($form); 
?&gt;


Also if you output form elements outside form template you need manually add {form} tag
In your case you will get

&lt;form id="comment-form" class="comment-form" accept-charset="UTF-8" method="post" action="&lt;?php print url('node/' . $node-&gt;nid); ?&gt;#comments"&gt;
&lt;?php
  print render($content['comment_form']['author']);  
  print render($content['comment_form']['field_email']);
  print render($content['comment_form']['comment_body']);
  print render($content['comment_form']['actions']['submit']);
  print render($content['comment_form']['actions']['preview']);
  print drupal_render_children($content['comment_form']); 
?&gt;
&lt;/form&gt;