Title: Parse Error When Posting Comment
Last modified: August 19, 2016

---

# Parse Error When Posting Comment

 *  [d0rksta](https://wordpress.org/support/users/d0rksta/)
 * (@d0rksta)
 * [17 years, 2 months ago](https://wordpress.org/support/topic/parse-error-when-posting-comment/)
 * Can someone please help me? I’ve been getting this parse error whenever I try
   to post a comment on my site:
 * > **Parse error**: syntax error, unexpected $end in /home/d0rkst/public_html/
   > wp-comments-post.php on line 73
 * I don’t know how to fix this. I want people to be able to leave comments. So 
   help if you can.
 *     ```
       <?php
       if ( 'POST' != $_SERVER['REQUEST_METHOD'] ) {
       	header('Allow: POST');
       	header('HTTP/1.1 405 Method Not Allowed');
       	header('Content-Type: text/plain');
       	exit;
       }
       require( dirname(__FILE__) . '/wp-config.php' );
   
       nocache_headers();
   
       $comment_post_ID = (int) $_POST['comment_post_ID'];
   
       $status = $wpdb->get_row("SELECT post_status, comment_status FROM $wpdb->posts WHERE ID = '$comment_post_ID'");
   
       if ( empty($status->comment_status) ) {
       	do_action('comment_id_not_found', $comment_post_ID);
       	exit;
       } elseif ( !comments_open($comment_post_ID) ) {
       	do_action('comment_closed', $comment_post_ID);
       	wp_die( __('Sorry, comments are closed for this item.') );
       } elseif ( in_array($status->post_status, array('draft', 'pending') ) ) {
       	do_action('comment_on_draft', $comment_post_ID);
       	exit;
       }
   
       $comment_author       = trim(strip_tags($_POST['author']));
       $comment_author_email = trim($_POST['email']);
       $comment_author_url   = trim($_POST['url']);
       $comment_content      = trim($_POST['comment']);
   
       // If the user is logged in
       $user = wp_get_current_user();
       if ( $user->ID ) {
       	$comment_author       = $wpdb->escape($user->display_name);
       	$comment_author_email = $wpdb->escape($user->user_email);
       	$comment_author_url   = $wpdb->escape($user->user_url);
       	if ( current_user_can('unfiltered_html') ) {
       		if ( wp_create_nonce('unfiltered-html-comment_' . $comment_post_ID) != $_POST['_wp_unfiltered_html_comment'] ) {
       			kses_remove_filters(); // start with a clean slate
       			kses_init_filters(); // set up the filters
       		}
   
       $comment_type = '';
   
       if ( get_option('require_name_email') && !$user->ID ) {
       	if ( 6 > strlen($comment_author_email) || '' == $comment_author )
       		wp_die( __('Error: please fill the required fields (name, email).') );
       	elseif ( !is_email($comment_author_email))
       		wp_die( __('Error: please enter a valid email address.') );
       }
   
       if ( '' == $comment_content )
       	wp_die( __('Error: please type a comment.') );
   
       $commentdata = compact('comment_post_ID', 'comment_author', 'comment_author_email', 'comment_author_url', 'comment_content', 'comment_type', 'user_ID');
   
       $comment_id = wp_new_comment( $commentdata );
   
       $comment = get_comment($comment_id);
       if ( !$user->ID ) {
       	setcookie('comment_author_' . COOKIEHASH, $comment->comment_author, time() + 30000000, COOKIEPATH, COOKIE_DOMAIN);
       	setcookie('comment_author_email_' . COOKIEHASH, $comment->comment_author_email, time() + 30000000, COOKIEPATH, COOKIE_DOMAIN);
       	setcookie('comment_author_url_' . COOKIEHASH, clean_url($comment->comment_author_url), time() + 30000000, COOKIEPATH, COOKIE_DOMAIN);
       }
   
       $location = ( empty($_POST['redirect_to']) ? get_permalink($comment_post_ID) : $_POST['redirect_to'] ) . '#comment-' . $comment_id;
       $location = apply_filters('comment_post_redirect', $location, $comment);
   
       wp_redirect($location);
   
       ?>
       ```
   

The topic ‘Parse Error When Posting Comment’ is closed to new replies.

 * In: [Everything else WordPress](https://wordpress.org/support/forum/miscellaneous/)
 * 0 replies
 * 1 participant
 * Last reply from: [d0rksta](https://wordpress.org/support/users/d0rksta/)
 * Last activity: [17 years, 2 months ago](https://wordpress.org/support/topic/parse-error-when-posting-comment/)
 * Status: not resolved

## Topics

### Topics with no replies

### Non-support topics

### Resolved topics

### Unresolved topics

### All topics
