2017-02-02 83 views
-1

我有一個非常非常奇怪的效果。 ($ _GET [ 「變種」]包含 「測試值」)

我的代碼:

$_POST["var"] = $_GET["var"]; 
$test = $_GET["var"]; 

echo "<p>post: ".$_POST["var"]."</p>"; 
echo "<p>test: ".$test."</p>"; 
echo "<p>get: ".$_GET["var"]."</p>"; 

輸出是:

post: testvalue 

test: 

get: 

你有任何想法,爲什麼第二和第三輸出不是「測試值」?

+0

如果你添加'echo $ _GET [「var」];'在第一行之上,輸出是什麼? –

+2

不要看HTML渲染,看看實際輸出(HTML源代碼)。你的僞碼不會顯示你的問題。 – Devon

+1

我懷疑這真的是你執行的代碼... – arkascha

回答

-1

您的$ _POST工程,所以它被填滿。 你得到的東西很可能沒有填充,轉向te 2,它可能工作,我認爲。 試試這個:

$_GET["var"] = $_POST["var"]; 
$test = $_POST["var"]; 

echo "<p>post: ".$_POST["var"]."</p>"; 
echo "<p>test: ".$test."</p>"; 
echo "<p>get: ".$_GET["var"]."</p>";