今classで掲示板にエラーメッセージが出るコードを書いているのですが、Fatal error: Call to undefined method MyValidator::checkEncoding() in C:\xampp\htdocs\php_data\MyValidator.php on line 9とエラーが出ます。
<?php require_once 'C:\xampp\htdocs\php_data\DbManager.php'; class MyValidator { private $_errors; public function __construct() { $_errors = array(); $this->checkEncoding($_GET); $this->checkEncoding($_POST); $this->checkEncoding($_COOKIE); } public function requiredCheck($value, $name) { if(trim($value) === ''){ $this->_errors[] = "{$name}は必須入力です。"; } } public function lengthCheck($value, $name, $len) { if(trim($value) !== ''){ if(mb_strlen($value) > $len){ $this->_errors[] = "{$name}は{$len}文字以内で入力してください。"; } } } } ?>
$this->checkEncoding($_GET);でスペルミスもないと思うのですがエラーが直りません。
修正よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/15 04:41
2016/12/15 04:43