Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CakePHP:如何为输入的所有文本框和文本区域添加验证规则?_Php_Validation_Cakephp_Cakephp 1.3_Cakephp Model - Fatal编程技术网

CakePHP:如何为输入的所有文本框和文本区域添加验证规则?

CakePHP:如何为输入的所有文本框和文本区域添加验证规则?,php,validation,cakephp,cakephp-1.3,cakephp-model,Php,Validation,Cakephp,Cakephp 1.3,Cakephp Model,如果任何输入框包含。。或它会将该文本插入到数据库表中吗 假设标题有文本框输入,正文有文本区域输入 如果这些字段包含任何脚本,它将显示错误消息,并且不会插入数据 我不想对每个表单使用Sanitize类,而是希望对每个模型使用验证规则来防止插入脚本 如何实现这一点?您可以而且应该在输出文本时简单地转义文本,这也防止了代码注入。最终目标是防止代码注入还是禁止发布包含的文本?禁止发布包含。。而且..您需要澄清一下,您希望首先允许html或纯文本。如果没有,就没有必要在这里担心。。。或不允许发布。但是像g

如果任何输入框包含。。或它会将该文本插入到数据库表中吗

假设标题有文本框输入,正文有文本区域输入

如果这些字段包含任何脚本,它将显示错误消息,并且不会插入数据

我不想对每个表单使用Sanitize类,而是希望对每个模型使用验证规则来防止插入脚本


如何实现这一点?

您可以而且应该在输出文本时简单地转义文本,这也防止了代码注入。最终目标是防止代码注入还是禁止发布包含的文本?禁止发布包含。。而且..您需要澄清一下,您希望首先允许html或纯文本。如果没有,就没有必要在这里担心。。。或不允许发布。但是像google.com>google这样的html代码是允许在body textared中使用的。但在标题输入中,不允许使用html代码。