2017-02-05 4 views
0

Произошла ошибка. Пожалуйста, свяжитесь с Администратор в ####@admin.com Error подтверждающих счета с помощью электронной почты ativation, пожалуйста, свяжитесь с ####@admin.comАктивация учетной записи с использованием электронной почты Проверка

пытался проверка учетной записи установки с помощью адреса электронной почты, электронная почта получает успешно отправлен на адрес пользователя, но когда пользователь нажимает ссылку, отправленную в свою учетную запись, возникает ошибка выше.

Ссылка с Email

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'); 
    } 
} 

Model_user

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'); 
    } 
} 

ответ

0

Update $ SQL как ниже: (удалить {} охранник для EMAIL_ADDRESS):

$sql = "select student_id, s_email, s_name from qcs_student where s_email = '$email_address' limit 1"; 
+0

Хорошо, спасибо, Лемм попробовать –

Смежные вопросы