E-posta açıkları için bir form doğrulama çalışmıyor

0 Cevap php

I have a contact form in my website. I made a class to handle the whole process. But there is something not working in it.

Ben sömürü kontrol etmek için 2 işlevleri vardır ve onlar çalışmıyor. Onlarla yanlış bilmiyorum, işte onlar:

private function _validateExploit($val) {
    $exploitPattrens = array('content-type', 'to:', 'bcc:', 'cc:', 'document.cookie', 'document.write', 'onclick', 'onload', '\n', '\r', '\t', '%0A', '%0D', '%08', '%09');

    foreach ($exploitPattrens as $exploit) {
        if (strpos($exploit, $val) !== false){
            return true;
        }
    }
    return false;
}

public function isExploit () {

    if(call_user_func_array(array($this, '_validateExploit'), $_POST)) {
          echo $errorMsg;
     }
 }

I isExploit() olursa olsun bu hep ben bir girdi olarak vermek, ne return false. Çağırdığınızda

Ben call_user_func_array ile yanlış bir şey var sanırım, ama ben bulamıyorum.

Şimdiden teşekkürler!

0 Cevap