我是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注入将很容易。