-1

URLでphp変数の減速を行っています

私はコードを持っています

$message =  "Username or  password is not correct.";
header("Location:".echo get_site_url()."/UI/user/index.php?message={$message}");

get_site_url() の場所

$GLOBAL_URL_OF_THE_SITE= "http://webfaction";


function get_site_url(){

    global $GLOBAL_URL_OF_THE_SITE;

    return $GLOBAL_URL_OF_THE_SITE; 
}

今、ヘッダーを場所にリダイレクトしたい

header("Location:http://webfaction/UI/user/index.php");

しかし、なぜ私のコードでこのエラーが発生するのか

 Parse error: syntax error, unexpected 'echo' (T_ECHO) in /opt/lampp/htdocs/UI/user/index.php on line 156
4

6 に答える 6

1

なぜあなたはそのようechoにあなたのheader電話に追加していますか? echo文字列を画面に出力するためだけのものです。それ以外の場合、文字列 (または文字列を返す関数) を使用する場合は、必要ありません。

header("Location:".get_site_url()."/UI/user/index.php?message={$message}");
于 2012-09-25T14:58:29.763 に答える
0
header("Location:".echo get_site_url()."/UI/user/index.php?message={$message}");

になる

header("Location:". get_site_url()."/UI/user/index.php?message={$message}");
于 2012-09-25T14:58:45.817 に答える
0

.演算子は文字列間の連結を実行し、文字列をレンダリングechoして出力します。

を取り除くだけですecho

于 2012-09-25T14:59:03.193 に答える
0

sprintf文字列を適切にフォーマットするために使用できます

試す

header("Location:". sprintf("%s/UI/user/index.php?message=%s",get_site_url(),$message));
于 2012-09-25T15:05:17.610 に答える
0

それを試してみてください:

header("Location:".get_site_url()."/UI/user/index.php?message={$message}");
于 2012-09-25T14:57:53.070 に答える
0

それは読むべきです:

header("Location:".get_site_url()."/UI/user/index.php?message={$message}");

そこにエコーは必要ありません..ユーザーに書き込もうとはしていませんが、PHPコードに保管してください。

于 2012-09-25T14:58:26.230 に答える