可能重复:
防止 SQL 注入的最佳方法?
我正在制作一个文件系统,用户只能在其中指示文件的位置和不应该上传的位置,只是为了使用 javascript 和输入文件类型捕获文件名。
问题是当我执行查询以插入...文件的路径是这样的:
C:\用户\文件\test.php
这里的问题是 \ 字符,因为它省略了 PHP 中的下一个字符。所以它在数据库中保存为:C:usersfilestest.php。
我有另一个输入框,用户可以在其中指定他们想要文件的位置......所以他们写的时候:
C:\ 查询不执行,因为 \ 字符。
有什么想法吗?