2015-05-18 31 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"]; 
相关问题