Пользовательский вход в WordPress - PullRequest
0 голосов
/ 09 мая 2011

Привет Я использую этот код на пользовательской странице WordPress, но он не работает и показывает строку заголовка 2. Я не могу понять, почему они показывают ошибку: Предупреждение: Невозможно изменить информацию заголовка - заголовки уже отправлены (вывод начался в D: \ xampp \ htdocs \ deviorce \ wp-content \ themes \ theme11751 \ header.php: 2) в D: \ xampp \ htdocs \ deviorce \ wp-includes \ pluggable.php в строке 690

Предупреждение: невозможно изменить информацию заголовка - заголовки уже отправлены (вывод начался с D: \ xampp \ htdocs \ deviorce \ wp-content \ themes \ theme11751 \ header.php: 2) в D: \ xampp \ htdocs \ deviorce \ wp-includes \ pluggable.php в строке 691

Предупреждение: невозможно изменить информацию заголовка - заголовки уже отправлены (вывод начался с D: \ xampp \ htdocs \ deviorce \ wp-content \ themes \ theme11751 \ header.php: 2) в D: \ xampp \ htdocs \ deviorce \ wp-includes \ pluggable.php в строке 692

$errors = array();
    $user_login = '';
    $user_pass = '';
    $using_cookie = FALSE;
    $_SESSION['your-Email'] = $_POST['log'];
    $_SESSION['your-password'] = $_POST['pwd']; 

    if ( $_POST ) {
    $user_login = $_POST['log'];
    $user_login = sanitize_user($user_login);
    $user_pass  = $_POST['pwd'];

    $rememberme = $_POST['rememberme'];
    } else {
    $cookie_login = wp_get_cookie_login();
    if (!empty($cookie_login) ) {
        $using_cookie = true;
        $user_login = $cookie_login['login'];
        $user_pass = $cookie_login['password'];
    }
    }
         $result=mysql_query("select user_login,user_pass from wp_users where user_login='$user_login' and user_pass='$user_pass'");
        do_action_ref_array('wp_authenticate', array(&$user_login, &$user_pass));
    if ( $user_login && $user_pass && empty( $errors ) ) {
        $user = new WP_User(0, $user_login);

    if ( wp_login($user_login, $user_pass, $using_cookie) ) {
        if (!$using_cookie)
            wp_setcookie($user_login, $user_pass, false, '', '', $rememberme);
        do_action('wp_login', $user_login); 
        //$_SESSION['step003']="step003";   

        } else {
        echo "<script type='text/javascript'>window.location='". get_bloginfo('url') ."'</script>";

        }       
    }   
        $user = get_userdatabylogin($user_login);

         $userID=$user->ID;

пожалуйста, помогите мне. Заранее спасибо С уважением Имад

1 Ответ

0 голосов
/ 10 мая 2011

Для этого уже есть плагин: http://www.binarymoon.co.uk/projects/bm-custom-login/

Нет смысла изобретать велосипед.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...