PHP控制器:
Node
我需要为上述行代码添加一个IF条件以返回此代码:
next
因此,如果输入字段中不包含字符,则可以正常使用,并且联系表单可以正常工作,但是如果包含字符,则应返回空白页(set_status_header(400))。
PS:这是一种以联系方式打击垃圾邮件的方法。
答案 0 :(得分:1)
$this->form_validation->set_rules('phone', $this->language->get_text('phone', 'global'), 'max_length[0]|numeric');
如果不是数字,则表单验证失败。我看不到送400人的逻辑。
更新
更好地理解您的推理之后,您只需执行以下操作:
if (!empty($this->input->post('phone'))) {
show_404(); // sets header + exits
}
您甚至可以使用show_404()
(CI函数)来记录错误:show_404('bot detected', true);
。