- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Доброго времени суток.
Понимаю, что тема не очень подходит под тематику форума, но всё таки...
Возник вопрос в организации "восстановления пароля" на самописном движке.
Кусок кода с регистрацией:
(подтверждение рег-ции).
if($this->form_validation->run()) {
$user->name=$_POST['fio'];
$user->email=$_POST['email'];
$user->password=md5($_POST['password']);
$user->region=$_POST['region'];
$user->performer=@$_POST['performer']?TRUE:FALSE;
$user->phonecode=rand(1000, 9999);
$this->load->helper('string');
$user->emailcode=random_string('alnum',32);
$link='http://site.ru/confirm_email/'.$user->emailcode;
$this->load->library('email');
$config['charset'] = 'utf-8';
$this->email->initialize($config);
$this->email->from('site.ru', 'site');
$this->email->to($user->email);
$this->email->subject('Регистрация на сайте site.ru');
$this->email->message("На ваш e-mail была произведена регистрация на сайте site.ru.\n\nВаши данные для входа:\nE-mail: {$user->email}\nПароль: {$_POST['password']}\n\nДля подтверждения регистрации вам необходимо зайти по ссылке:\n$link\n\nЕсли вы не регистрировались на сайте, проигнорируйте данное письмо.");
$this->email->send();
$this->db->insert('users', $user);
$this->title='Подтверждение регистрации';
$this->content=$this->load->view('confirm_email',array(),true);
$this->_s();
} else {
$this->title="Регистрация";
$this->content=$this->load->view('register', array(), true);
$this->_s();
}
}
function confirm_email($s) {
$user=$this->db->get_where('users',array('emailcode'=>$s, 'emailconfirmed'=>false))->row_array();
if(!$user) {
echo 'Неверный код регистрации.';
return;
}
$this->db->where('emailcode',$s);
$this->db->update('users', array('emailconfirmed'=>true));
$this->load->library('session');
$this->session->set_userdata('user', $user);
$this->load->helper('url');
redirect('/');
}
function forgot() {
$this->content='<h1 class=maintitle>Восстановление пароля</h1>Данная страница находится в разработке.';
$this->title='Восстановление пароля';
$this->_s();
}
Движок писал не я, достался он мне в недоделанном виде, и своими силами пытаюсь решить многие проблемы.
Буду благодарен($) тем, кто поможет.
Заранее спасибо.
Актуально.
Если кто-то готов помочь на платной основе, то пишите цену.
потёрто....
Актуально.
Если готовы помочь платно, то пишите свою цену.