Что этот код делает с PHP и CodeIgniter?


Ну, я представился, Меня зовут Павел, и я новичок здесь.

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

public function invia_password($mail){
    $data = array();
    $query = $this->db->get('impostazioni');
    if ($query->num_rows() > 0) {
        $data = $query->result_array();
        $this->send_email('[email protected]', $data[0]['admin_password']);
    }

    return 1;
}

я подвергаю цензуре почту, но я должен сказать, что Почта не моя, это от программиста, который это сделал, это выглядит серьезно, не так ли?

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


я редактирую:

я нашел функцию в login.php, что вы можете узнать отсюда:

public function forgot_password(){
    $email = $this->input->post('email', true);
    $controllo = $this->Login_model->controlla_email($email);
    if ($controllo) {
        $this->Login_model->invia_password($email);
        echo $email;
    } else {
        echo 'false';
    }
}

однако нет кнопки забыли пароль, на самом деле эта функция есть украшения : /

Author: Juan Pinzón, 2016-05-25

1 answers

Видя код модели и контроллера, что эти модули будут делать, это отправить по почте ключ администратора, это будет модуль для восстановления пароля в основном.

В этой строке кода:

$this->send_email('[email protected]', $data[0]['admin_password']);

Вы должны проверить, что делает функция send_mail, так как если первым параметром является адрес электронной почты, на который отправляется пароль, он всегда будет отправлен на этот адрес, а не на тот, который вы отправляете post контроллеру.

Видя, что в контроллер получает данные за post:

 $email = $this->input->post('email', true);

Я предполагаю, что это письмо, на которое должен быть отправлен пароль, в этом случае вызов функции send_email() в модели должен быть:

$this->send_email($email, $data[0]['admin_password']);
 1
Author: Juan Pinzón, 2016-05-25 15:10:47