creatonio Опубликовано 18 апреля, 2012 Жалоба Поделиться Опубликовано 18 апреля, 2012 Подскажите как избавиться от ботов? Вставил капчу в шаблон регистрации, а теперь как я понимаю нужно сделать ее проверку в RegisterView.php вот с этим проблемы. Помогите пожалуйста. Цитата Ссылка на сообщение Поделиться на другие сайты
Kpoxa Опубликовано 18 апреля, 2012 Жалоба Поделиться Опубликовано 18 апреля, 2012 находите строку$password = $this->request->post('password');и после нее добавляете$captcha_code = $this->request->post('captcha_code');далее строки$_SESSION['user_id'] = $user_id;header('Location: '.$this->config->root_url);заменить на if(empty($_SESSION['captcha_code']) || $_SESSION['captcha_code'] != $captcha_code || empty($captcha_code)) {$this->design->assign('error', 'captcha');}else{$_SESSION['user_id'] = $user_id;header('Location: '.$this->config->root_url);}ну и в шаблоне добавить< div class="captcha">< img src="captcha/image.php?{math equation='rand(10,10000)'}"/>< /div> < input class="input_captcha" id="comment_captcha" type="text" name="captcha_code" value="" format="\d\d\d\d" notice="Введите капчу"/>P.S. убрать пробелы после < Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 18 апреля, 2012 Жалоба Поделиться Опубликовано 18 апреля, 2012 Кстати, стоит еще убрать сохраненную капчу. Вобщем, совет такой - взять код из пост.пхп и адаптировать. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.