Esempio n. 1
0
        }
        echo json_encode($json);
    }
    protected function utf8_strlen($string)
    {
        return strlen(utf8_decode($string));
    }
    protected function validateForm()
    {
        if ($this->utf8_strlen($this->request->post['c_name']) < 1 || $this->utf8_strlen($this->request->post['c_name']) > 96) {
            $this->error['c_name'] = 'Please fill your name.';
        }
        if ($this->utf8_strlen($this->request->post['c_email']) > 96 || !preg_match('/^[^\\@]+@.*\\.[a-z]{2,6}$/i', $this->request->post['c_email'])) {
            $this->error['c_email'] = 'Please fill a valid e-mail.';
        }
        if ($this->utf8_strlen($this->request->post['c_message']) < 5) {
            $this->error['c_message'] = 'Please fill a message.';
        }
        if (!$this->error) {
            return true;
        } else {
            return false;
        }
    }
}
$request = new Request();
$message = new FormHandler($request);
$message->sendMessage();
?>