在codeigniter中发现奇怪的错误

时间:2013-05-10 01:53:34

标签: php sql codeigniter

我对codeigniter有一个奇怪的问题。我正在尝试在注册表单中检查电子邮件,以便他们无法在数据库中输入相同的电子邮件,并且当我尝试重定向到错误页面时,我收到了发现的错误。这真的让我发疯了......这可能是非常简单的事情。求助。

这是我正在处理的代码,在我的模型中

public function checkEmail(){
        $idCheck = $this->db->query('Select email from user_tbl Where email  ="'.$_POST["email"].'"');

        if($idCheck->num_rows() > 0)
        {   
            redirect('home/errorPage');
        }else{
            redirect('home/');
        }   
    }

0发现该文件已移至此处。此外,尝试使用ErrorDocument处理请求时遇到302 Found错误。 HTTP / 1.1 200 OK日期:星期五,2013年5月10日01:18:37 GMT内容类型:text / html内容长度:1653连接:keep-alive服务器:Nginx / Varnish X-Powered-By:PHP / 5.3。 13

2 个答案:

答案 0 :(得分:2)

Codeigniter重定向功能写在url helper类中。

检查一次,是否已加载url帮助程序类。或者

检查重定向功能是否存在
var_dump(function_exists('redirect'));exit;

如果它是假的,那么添加下面的行,加载url helper。

$this->load->helper('url');

通过在重定向函数中传递重定向的完整URL,或在“home”前面添加斜杠到“/ home”来尝试一次

关于重定向功能: -

重定向函数加载在函数调用的第一个参数中指定的本地URI,并使用配置文件中指定的选项构建。

第二个参数允许开发人员使用不同的HTTP命令来执行重定向“location”或“refresh”。

答案 1 :(得分:0)

主题

Codeigniter内置validation,用于检查数据库is_unique上的唯一条目is_unique[table.field]

docs:http://ellislab.com/codeigniter/user-guide/libraries/form_validation.html#rulereference

最后一件事,您可能希望使用

来转义post变量

query bindinghttp://ellislab.com/codeigniter/user-guide/database/queries.html

产生更安全的查询。

相关问题