2017-02-08 10 views
-3

に私がheader('location: "'.get_home_url().'"/');get_home_urlを宣言しようとしたが、それは未定義の機能にエラーの呼び出しを作成します。コール()ワードプレス

+0

私は私のfunctions.phpに をこのコードを入れていない何これは、ログイン '場合(空($ユーザ名)||空($パスワード)){ \t \tをチェック私のコードではありませんheader( 'location: "' .get_home_url()。 '" /?errmsg =あなたのアカウントを入力してください); \t} elseif($ count == 0){ \t \t header( 'location: "' .get_home_url()。 '" /?errmsg =アカウントは存在しません。 \t} elseif($ pass2!= $ pass){ \t \t header( 'location: "' .get_home_url()。 '" /?errmsg =不正なパスワード'); \t}他{ \t \tのsession_start(); \t \t $ _SESSION ['user'] = $ user; \t \tヘッダ( '位置: "' .get_home_url()。" '/')。 \t} ' – user5317518

+4

コメントにコードをダンプしないでください。元の投稿を編集して新しい情報を追加します。 –

答えて

0

ステップ1:ob_start()を置きます。 functions.phpのincludeステートメントの前に。例えば

、あなたはあなたのfunctions.phpでこれを行う必要があります あなたのfunctions.phpであなたのファイルheader_redirect.phpを含める:

.....//something also. 
ob_start(); 
required '/header_redirect.php'; 

あなたheader_redirect.phpファイル内

header('Location:"'.get_home_url().'" '); 
exit(); 
0

これを試してください:

<?php 
if (empty($username) || empty($password)) { 
    wp_redirect(home_url()."/?errmsg='Please input your account'"); 
} 
else if ($count == 0) { 
    wp_redirect(home_url()."/?errmsg='Account does not exist'"); 
} 
else if ($pass2 != $pass) { 
    wp_redirect(home_url()."/?errmsg='Incorrect Password'"); 
} 
else { 
    session_start(); 
    $_SESSION['user'] = $user; 
    wp_redirect(home_url()."/"); 
} 
?> 

私はこれがあなたを助けてくれることを願っています。