- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Доброго времени суток.
Понимаю, что тема не очень подходит под тематику форума, но всё таки...
Возник вопрос в организации "восстановления пароля" на самописном движке.
Кусок кода с регистрацией:
(подтверждение рег-ции).
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();
}
Движок писал не я, достался он мне в недоделанном виде, и своими силами пытаюсь решить многие проблемы.
Буду благодарен($) тем, кто поможет.
Заранее спасибо.
Актуально.
Если кто-то готов помочь на платной основе, то пишите цену.
потёрто....
Актуально.
Если готовы помочь платно, то пишите свою цену.