Kommentieren mit IE nicht möglich, mit FF schon?

  • Hi,

    bin relativ verzweifelt. Kann bei http://www.rudifussi.at keine Kommentare abschicken, zuerst kam die "403 Unerlaubter Zugriff"-Meldung. Dann habe ich die Rechte von wp-comments-post.php geändert, damit ALLE lesen, schreiben, ausführen können.
    Jetzt funktioniert das Kommentieren mit dem Firefox, mit IE aber immer noch nicht. Kann mir bitte jemand von Euch helfen, testet doch mal mit diesem Artikel z.b. http://www.rudifussi.at/2013/10/12/lam…ine-geschichte/

    DANKE!

    LG, Rudi

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Welche Version von IE hast Du denn? Beim IE9 hatte ich neulich auch Probleme, es scheint das mit WP 3.8 irgendein Problem aufgetreten ist...

    Hab IE 11, glaub aber nicht, dass es daran liegt. Hab jetzt mal das Häkchen weggemacht, mit zwingender Angabe von Name und Email und es funktioniert trotzdem nicht. Bekomme immer die Meldung vom Server "Unerlaubter Zugriff".

  • Das steht in meiner wp-comments-post.php

    <?php
    /**
    * Handles Comment Post to WordPress and prevents duplicate comment posting.
    *
    * @package WordPress
    */

    if ( 'POST' != $_SERVER['REQUEST_METHOD'] ) {
    header('Allow: POST');
    header('HTTP/1.1 405 Method Not Allowed');
    header('Content-Type: text/plain');
    exit;
    }

    /** Sets up the WordPress Environment. */
    require( dirname(__FILE__) . '/wp-load.php' );

    nocache_headers();

    $comment_post_ID = isset($_POST['comment_post_ID']) ? (int) $_POST['comment_post_ID'] : 0;

    $post = get_post($comment_post_ID);

    if ( empty( $post->comment_status ) ) {
    /**
    * Fires when a comment is attempted on a post that does not exist.
    *
    * @since unknown
    * Param int $comment_post_ID Post ID.
    */
    do_action( 'comment_id_not_found', $comment_post_ID );
    exit;
    }

    // get_post_status() will get the parent status for attachments.
    $status = get_post_status($post);

    $status_obj = get_post_status_object($status);

    if ( ! comments_open( $comment_post_ID ) ) {
    /**
    * Fires when a comment is attempted on a post that has comments closed.
    *
    * @since unknown
    * Param int $comment_post_ID Post ID.
    */
    do_action( 'comment_closed', $comment_post_ID );
    wp_die( __('Sorry, comments are closed for this item.') );
    } elseif ( 'trash' == $status ) {
    /**
    * Fires when a comment is attempted on a trashed post.
    *
    * @since 2.9.0
    * Param int $comment_post_ID Post ID.
    */
    do_action( 'comment_on_trash', $comment_post_ID );
    exit;
    } elseif ( ! $status_obj->public && ! $status_obj->private ) {
    /**
    * Fires when a comment is attempted on a post in draft mode.
    *
    * @since unknown
    * Param int $comment_post_ID Post ID.
    */
    do_action( 'comment_on_draft', $comment_post_ID );
    exit;
    } elseif ( post_password_required( $comment_post_ID ) ) {
    /**
    * Fires when a comment is attempted on a password-protected post.
    *
    * @since unknown
    * Param int $comment_post_ID Post ID.
    */
    do_action( 'comment_on_password_protected', $comment_post_ID );
    exit;
    } else {
    /**
    * Fires before a comment is posted.
    *
    * @since unknown
    * Param int $comment_post_ID Post ID.
    */
    do_action( 'pre_comment_on_post', $comment_post_ID );
    }

    $comment_author = ( isset($_POST['author']) ) ? trim(strip_tags($_POST['author'])) : null;
    $comment_author_email = ( isset($_POST['email']) ) ? trim($_POST['email']) : null;
    $comment_author_url = ( isset($_POST['url']) ) ? trim($_POST['url']) : null;
    $comment_content = ( isset($_POST['comment']) ) ? trim($_POST['comment']) : null;

    // If the user is logged in
    $user = wp_get_current_user();
    if ( $user->exists() ) {
    if ( empty( $user->display_name ) )
    $user->display_name=$user->user_login;
    $comment_author = wp_slash( $user->display_name );
    $comment_author_email = wp_slash( $user->user_email );
    $comment_author_url = wp_slash( $user->user_url );
    if ( current_user_can( 'unfiltered_html' ) ) {
    if ( ! isset( $_POST['_wp_unfiltered_html_comment'] )
    || ! wp_verify_nonce( $_POST['_wp_unfiltered_html_comment'], 'unfiltered-html-comment_' . $comment_post_ID )
    ) {
    kses_remove_filters(); // start with a clean slate
    kses_init_filters(); // set up the filters
    }
    }
    } else {
    if ( get_option('comment_registration') || 'private' == $status )
    wp_die( __('Sorry, you must be logged in to post a comment.') );
    }

    $comment_type = '';

    if ( get_option('require_name_email') && !$user->exists() ) {
    if ( 6 > strlen($comment_author_email) || '' == $comment_author )
    wp_die( __('<strong>ERROR</strong>: please fill the required fields (name, email).') );
    elseif ( !is_email($comment_author_email))
    wp_die( __('<strong>ERROR</strong>: please enter a valid email address.') );
    }

    if ( '' == $comment_content )
    wp_die( __('<strong>ERROR</strong>: please type a comment.') );

    $comment_parent = isset($_POST['comment_parent']) ? absint($_POST['comment_parent']) : 0;

    $commentdata = compact('comment_post_ID', 'comment_author', 'comment_author_email', 'comment_author_url', 'comment_content', 'comment_type', 'comment_parent', 'user_ID');

    $comment_id = wp_new_comment( $commentdata );
    $comment = get_comment($comment_id);

    /**
    * Perform other actions when comment cookies are set.
    *
    * @since 3.4.0
    *
    * Param object $comment Comment object.
    * Param WP_User $user User object. The user may not exist.
    */
    do_action( 'set_comment_cookies', $comment, $user );

    $location = empty($_POST['redirect_to']) ? get_comment_link($comment_id) : $_POST['redirect_to'] . '#comment-' . $comment_id;

    /**
    * The location URI to send commenter after posting.
    *
    * @since unknown
    *
    * Param string $location The 'redirect_to' URI sent via $_POST.
    * Param object $comment Comment object.
    */
    $location = apply_filters( 'comment_post_redirect', $location, $comment );

    wp_safe_redirect( $location );
    exit;

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!