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;
   }