当输入有下划线时如何删除反斜杠
当我输入任何具有 下划线 (_)
的输入时出现问题,数据将存储到我的数据库中,如下所示 image\_background.png
示例
$image = stripslashes($_POST['image']); // example image name image_background.png
$query = 'UPDATE product SET image="'. $db->string_escape($image, true).'" WHERE id="'. intval($id).'"';
当输入具有 时出现问题仅下划线
。如果没有下划线,所有反斜杠都将通过 stripslashes
删除,
请告诉我。
Problem when I enter any input which has underscore (_)
data will store to my db looks like this image\_background.png
Example
$image = stripslashes($_POST['image']); // example image name image_background.png
$query = 'UPDATE product SET image="'. $db->string_escape($image, true).'" WHERE id="'. intval($id).'"';
The problem coming when input has underscore
only. If without underscore all backslashes will remove by the stripslashes
Let me know.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
$db->string_escape 添加它吗?
为什么你要使用stripslashes?
$db->string_escape adding it?
and why do you use stripslashes at all?