2015-05-18 32 views
0

我正在使用PHP來顯示不同的消息(使用ècho),具體取決於連接到URL的?,如下所示:http://somthing.com/page.php?something=1。我在URL的末尾附加了一個名爲code的變量:http://somthing.com/page.php?code=1php? url字符串不能與變量一起工作

​​

我在第1行聲明瞭變量。沒有顯示任何消息。我在這裏做錯了什麼? Page the php is on.

+2

我認爲你需要使用$ _GET變量,而不是僅僅$代碼。 '$ code = $ _ GET ['code'];' – Nathan

+1

第3行缺少$符號 – Viral

+1

此代碼有幾處錯誤。其中最不重要的是XSS漏洞。 – David

回答

0
  • ,則應該設置$ _GET [ '代碼']到$ code變量
  • 你應該使用變量時添加$符號

固定碼:

$code = isset($_GET['code']) ? $_GET['code'] : 0; 
if ($code == 1) { 
    echo "Your account has been created."; 
} else if ($code == 2) { 
    echo "Thank you for your feedback."; 
    if (isset($_POST["sent"])) { 
     echo "You will receive an email at " . $_POST["youremail"] . "."; 
    } 
} 
0

你需要從$ _GET

獲取數據

事情是這樣的:

$code = $GET["code"]; 
相關問題