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