我想尝试得到如果playername存在它应该给一个消息,名称存在try other playername如果不存在那么它应该给成功插入db。
if (isset($_POST['save'])) {
$playername = $_POST['playername'];
$messagetosend = $_POST['messagetosend'];
$svar = $_POST['svar'];
$sentmessage = $_POST['sentmessage'];
$datum = $_POST['datum'];
mysqli_query($db, "INSERT INTO rekrytering (playername, messagetosend, svar, sentmessage, datum) VALUES ('$playername', '$messagetosend', '$svar', '$sentmessage', '$datum')");
$_SESSION['message'] = "Player saved";
$_SESSION['playername'] = "Player Name Exist";
header('location: index.php');
}
提前谢谢
1条答案
按热度按时间zbsbpyhn1#
为了显示测试结果
INSERT
查询,需要使用mysqli_error
:更改:
收件人:
另一种方法如下--
总之,当您使用
$_POST
直接在您的INSERT
声明。我强烈建议您使用准备好的语句来防止sql注入漏洞等。
必须阅读的内容之一是:bobby表:防止sql注入(php)的指南