之前,我使用该方法htmlspecialchars($x)
来防止 HTML 标记和一些 SQLi 在文本字段上。但我注意到这不是防止它的最佳方法,因为单引号 "' () 在数据库上占用了一些空间。此外,对于最大长度。例如,在文本字段上,我将 max-长度为 1000 个字符。但如果人们使用 simbols 并一直到最大长度(1000 个字符),用户会遇到一些麻烦,因为我在服务器上验证它。
示例:用户输入了 1000 个字符,但他不能再输入了。大约 30 个字符是符号。因此,在验证时,它将显示超过 1000 个字符并且不会验证它。
我清楚了吗?我怎样才能防止这两个问题?
提前致谢。