PHP新手不确定错误。可能是我的INSERT?

时间:2016-07-08 17:01:44

标签: php

我是PHP的新手。对我来说,PHP总是一个我能找到的插件或脚本,但现在我有理由去实际学习它。无论如何。我有一个为我喜欢的某个游戏上的联盟打造的系统,我创建了一个允许你创建团队的页面。表单功能,并告诉我团队成立,但在我的数据库中,它无处可见。我确信我搞砸了一些东西,可能是我的INSERT。

这里是数据库表的SS; https://gyazo.com/96c061f9ee8c5bd4599a4e096364c6c9

这里有一些代码;

//insert the row into the database
$query = mysqli_query("INSERT INTO team (Name, Abbreviation) VALUES('$teamname', '$TeamAbbrev')");

//display the success message
successMsg("Team added");
logActivity(onlineUser(), "Added", '$TeamID');
                }
            }
        }
    }

?>

<form method="post" action="<?php echo $PHP_SELF;?>">

    <p>
        <label>Team Name</label><br />
        <input type="text" class="text small" name="Name" /> 
    </p>

    <p>
        <label>Team Abbreviation</label><br />
        <input type="text" class="text small" name="Abbreviation" /> 
    </p>

    <BR />
    <div class="tableactions">
        <input type="submit" name="AddTeam" class="submit mid" value="Add Team" />
    </div>      <!-- .tableactions ends -->

</form>

</div>      <!-- .block_content ends -->

1 个答案:

答案 0 :(得分:0)

要使用mysqli进行查询,您必须将连接变量传递到mysqli_query函数

$link = mysqli_connect("127.0.0.1", "my_user", "my_password", "my_db"); 

$query = mysqli_query($link,"INSERT INTO team (Name, Abbreviation) VALUES('$teamname', '$TeamAbbrev')");
  

注意:如果您在插入数据之前没有清理数据,请在网上了解一些安全性内容。在脚本中使用sql注入很容易。