0

为什么值不是 0 并插入到我的表中?这是我的代码:

<?php
    if ($_GET["subscribe"] == 0) 
        $Competition = $_GET["subscribe"];
        { 
            if (isset($_GET["subscribecontestant"]))
            {
                $sql1 = "INSERT INTO wedstrijdresultaten (WedstrijdID,DuifID,Username) VALUES (".$Competition.",".$_GET["subscribecontestant"].", '".$_SESSION['user']."')";
                $result1 = mysql_query($sql1);
            }
        }
4

3 回答 3

1

的错误放置{。First{必须在第一个if语句旁边

if ($_GET["subscribe"] == 0) {
 $Competition = $_GET["subscribe"];
if (isset($_GET["subscribecontestant"]))
{
 $sql1 = "INSERT INTO wedstrijdresultaten (WedstrijdID,DuifID,Username) VALUES (".$Competition.",".$_GET["subscribecontestant"].", '".$_SESSION['user']."')";
$result1 = mysql_query($sql1);
}
}
于 2012-10-23T14:37:07.710 回答
1

您的代码中有一个带有if语句括号的小错误。尝试这个

if ($_GET["subscribe"] == 0) 
{
    $Competition = $_GET["subscribe"];

    if (isset($_GET["subscribecontestant"]))
    {
         $sql1 = "INSERT INTO wedstrijdresultaten (WedstrijdID,DuifID,Username) "
               . "VALUES (".$Competition."," 
               . $_GET["subscribecontestant"] . ", '" 
               . $_SESSION['user']."')";
         $result1 = mysql_query($sql1);
    }
}
于 2012-10-23T14:37:48.620 回答
-1

可能有很多原因导致这不起作用,如其他答案所示缺少大括号,而且我们不知道您作为 GET 参数传入的内容。

但是您可能应该忽略它们并在您做更多之前咨询http://www.phptherightway.com/#databases ,您的示例对安全漏洞很开放。

于 2012-10-23T14:38:08.180 回答