Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用电子邮件验证激活帐户_Php_Codeigniter - Fatal编程技术网

Php 使用电子邮件验证激活帐户

Php 使用电子邮件验证激活帐户,php,codeigniter,Php,Codeigniter,有一个错误。请通过Error######@Admin.com与管理员联系 通过电子邮件确认您的帐户,请联系######@admin.com 试图通过电子邮件地址设置帐户验证,电子邮件成功发送到用户地址,但当用户单击发送到其帐户的链接时,出现上述错误 来自电子邮件的链接 href="' . base_url() . 'register/validate_email/' . $email . '/' . $email_code . '" 当您单击电子邮件中的链接时,它将指向 注册控制器 publi

有一个错误。请通过Error######@Admin.com与管理员联系 通过电子邮件确认您的帐户,请联系######@admin.com

试图通过电子邮件地址设置帐户验证,电子邮件成功发送到用户地址,但当用户单击发送到其帐户的链接时,出现上述错误

来自电子邮件的链接

href="' . base_url() . 'register/validate_email/' . $email . '/' . $email_code . '"
当您单击电子邮件中的链接时,它将指向

注册控制器

public function validate_email($email_address, $email_code)
{
    $email_code=trim($email_code);
    $validated =  $this->model_user->validate_email($email_address,           $email_code);
    if($validated ==  true)
    {
        $this->load->view('includes/header');
        $this->load->view('registration/view_email_validated', array('s_email' => $email_address));
        $this->load->view('includes/footer');
    }
    else{
        echo 'Error confirming your account via email ativation, Please       contact '. $this->config->item('admin_email');
    }
}
public function validate_email($email_address, $email_code)
{
     $sql = "select student_id, s_email, s_name from qcs_student where s_email = '{ $email_address }' limit 1";
    $result = $this->db->query($sql);
    $row = $result->row();
    if($result->num_rows() == 1 && $row->s_name)
    {
        if(md5((string)$row->student_id) == $email_code)
        {
            $result = $this->activate_account($email_address);
        }
        else
        {
            $result = false;
        }
        if($result = true)
        {
            return true;
        }
        else
        {
            echo 'Something is wrong, Please contact Administrator at '. $this->config->item('admin_email');
            return false;
        }
    }
    else
    {
        echo 'There was an error. Please contact Admin at '. $this->config->item('admin_email');
    }
}
型号用户

public function validate_email($email_address, $email_code)
{
    $email_code=trim($email_code);
    $validated =  $this->model_user->validate_email($email_address,           $email_code);
    if($validated ==  true)
    {
        $this->load->view('includes/header');
        $this->load->view('registration/view_email_validated', array('s_email' => $email_address));
        $this->load->view('includes/footer');
    }
    else{
        echo 'Error confirming your account via email ativation, Please       contact '. $this->config->item('admin_email');
    }
}
public function validate_email($email_address, $email_code)
{
     $sql = "select student_id, s_email, s_name from qcs_student where s_email = '{ $email_address }' limit 1";
    $result = $this->db->query($sql);
    $row = $result->row();
    if($result->num_rows() == 1 && $row->s_name)
    {
        if(md5((string)$row->student_id) == $email_code)
        {
            $result = $this->activate_account($email_address);
        }
        else
        {
            $result = false;
        }
        if($result = true)
        {
            return true;
        }
        else
        {
            echo 'Something is wrong, Please contact Administrator at '. $this->config->item('admin_email');
            return false;
        }
    }
    else
    {
        echo 'There was an error. Please contact Admin at '. $this->config->item('admin_email');
    }
}
更新$sql如下:(删除电子邮件地址的{}保护):