私はネットで検索して半日試しましたすでに以下の私のコードを参照してください
<?php
header("Refresh: 2;url=test.php?ID=".$_GET['ID']"&UID=".$_GET['uid']);
echo "<img src='images/loading.gif'/>";
?>
問題はヘッダーコード内の引用符にあることを私は知っています。誰でも私のためにそれを修正することができます。
私はネットで検索して半日試しましたすでに以下の私のコードを参照してください
<?php
header("Refresh: 2;url=test.php?ID=".$_GET['ID']"&UID=".$_GET['uid']);
echo "<img src='images/loading.gif'/>";
?>
問題はヘッダーコード内の引用符にあることを私は知っています。誰でも私のためにそれを修正することができます。
クエリ文字列から受け取った引数をエスケープする必要があります。
http_build_query()
クエリ文字列を作成するために使用します。
header("Refresh: 2;url=test.php?" . http_build_query(array(
'ID' => $_GET['ID'],
'UID' => $_GET['uid'],
)));
urlencode($_GET['...'])
ヘッダーにURLの一部を含めることができる場所を使用します。
あなたが恋しい .
<?php
header("Refresh: 2;url=test.php?ID=".$_GET['ID']."&UID=".$_GET['uid']);
// or header("Refresh: 2;url=test.php?ID=$_GET['ID']&UID=$_GET['uid']");
echo "<img src='images/loading.gif'/>";
?>
文字列構文に精通していない場合は、より単純なものを使用してください。
header("Refresh: 2;url=test.php?ID=$_GET[ID]&UID=$_GET[uid]");
(配列キーの引用符を省略することは、二重引用符で囲まれた文字列コンテキストでのみ許可されます!)