提问人:rockoversweden 提问时间:10/18/2021 最后编辑:Dharmanrockoversweden 更新时间:10/19/2021 访问量:41
如何防止\出现在引号旁边?[复制]
How To Prevent \ Showing Up Next To Quotation Marks? [duplicate]
问:
我的脚本有它,所以用户将输入文本,它将进入 MariaDB 数据库,然后回到屏幕中以简化它。但是,当用户输入 or 时,它将以 或 的形式进入数据库。我认为这是为了防止MySQL注入攻击,但是有什么方法可以防止它回到屏幕上逃脱?我的简化代码是'
"
\'
\"
//$con is the connection
<?php
$msg = htmlentities(mysqli_real_escape_string($con, $_POST['message']));
$insert = $con->prepare("INSERT INTO `db` (message) values(?)");
$insert->bind_param("s", $message);
$insert->execute();
然后它会从正常读取数据库中将其打印出来,没有什么奇怪或意外的。
答: 暂无答案
评论
mysqli_real_escape_string
htmlentities()