<?php function emailveryfication($email) { $wholeexp = '/^(.+?)@(([a-z0-9.-]+?).[a-z]{2,5})$/i'; $userexp = "/^[a-z0-9~!#$%&()-_+=[];:'",./]+$/i"; if (preg_match($wholeexp, $email, $regs)) { $username = $regs[1]; $host = $regs[2]; if (checkdnsrr($host, MX)) { if (preg_match($userexp, $username)) { return true; } else { return false; } } else { return false; } } else { return false; } } ?>
gdy odwoluje sie do niej:
<?php emailveryfication($email); if(emailveryfication($email)==false) { register_form(); exit; } ?>
to na localhost'cie wyskakuje error: Fatal error: Call to undefined function checkdnsrr() in C:\Program Files\WebServ\httpd\includes\functions.php on line 311
dlaczego ten error wyskakuje?