PHP数据验证错误
在我的表单中,我正在验证用户输入,因此我进行了PHP数据验证错误,php,function,validation,Php,Function,Validation,在我的表单中,我正在验证用户输入,因此我进行了dataValidation并添加了htmlspecialchars() 应该是 return $data; 此外,您还丢弃了$data的中间值。你可能不想那样 这不是答案的一部分,但我建议您使用带有代码分析的IDE。代码分析可以告诉您,$data在每次作业后都不会被使用。这将允许您尽早发现此错误。我认为应该是这样的 function dataValidation($cleandata) { $data = trim($clea
dataValidation
并添加了htmlspecialchars()
应该是
return $data;
此外,您还丢弃了$data
的中间值。你可能不想那样
这不是答案的一部分,但我建议您使用带有代码分析的IDE。代码分析可以告诉您,$data
在每次作业后都不会被使用。这将允许您尽早发现此错误。我认为应该是这样的
function dataValidation($cleandata) {
$data = trim($cleandata);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
你没有使用任何其他参数。我正在使用网络bean。我如何签入它??基本上是一个非常奇特的文本编辑器,适合编写代码。我个人使用PHPStorm,它确实很棒,但不是免费的。Eclipse同样伟大且免费,我认为NetBeans会自动完成它。确保它正确地检测到您的语言(PHP)。当你将PHP、HTML、CSS和JavaScript混合在一个文件中时,有些编辑器会感到有些困惑。如果你担心XSS,你不需要stripslashes
,htmlspecialchars
就足够了。
return $data;
function dataValidation($cleandata) {
$data = trim($cleandata);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}