PHP新手不确定错误.可能是我的插入



我是PHP的新手。 对我来说,PHP一直是我能找到的插件或脚本,但现在我有理由真正学习它。无论如何。我为我喜欢玩的某场比赛的联赛构建了这个系统,并且我创建了一个允许您创建团队的页面。 表单起作用,并告诉我团队已经成立,但在我的数据库中看不到它。 我确定我搞砸了一些东西,可能是我的插入。

下面是数据库表的 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 -->

要使用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注入将很容易。

最新更新