Нужно сделать регистрацию в несколько шагов...(РЕШЕНО)
2
Всем доброго дня
Вообщем мне нужно чтоб регистрация у меня была в несколько шагов, раньше такая была на фейсбуке…
Вводим свои данные, жмём кнопку регистрации на след. стр чтоб открывалась форма капчи… после её успешного ввода стр активации ну и а там уже всё понятно.
P.S Думаю это не сложно сделать но сам пока не дохожу до этого(
P.S.S Ну вообщем я допёр до этого кому нужна крутая регистрация icq 513358…
Вообщем мне нужно чтоб регистрация у меня была в несколько шагов, раньше такая была на фейсбуке…
Вводим свои данные, жмём кнопку регистрации на след. стр чтоб открывалась форма капчи… после её успешного ввода стр активации ну и а там уже всё понятно.
P.S Думаю это не сложно сделать но сам пока не дохожу до этого(
P.S.S Ну вообщем я допёр до этого кому нужна крутая регистрация icq 513358…
Бесплатный плагин «reCAPTCHA»
11
В прошлый раз когда я выложил инструкцию, как заменить стандартную каптчу на reCAPTCHA, меня заминусовали. Теперь я реализовал это в виде плагина — надеюсь теперь такого не будет (хотя морально уже готов). Плагин сделал по-аналогии с плагином «KeyCAPTCHA» — посредством делигатов дефолтного экшена и шаблона. С радостью приму замечания по коду, но сильно не ругайтесь — это мой первый плагин.
Спасибо за мотивацию — честно говоря не ожидал что поставите столько плюсов =) Решил сразу, не откладывая в долгий ящик, выпустить обновление плагина — а именно убрать поля пароля. Мне кажется они лишние. Лично я ни разу не вводил паролей на этом сайте (только при регистрации — аж 2 раза). Поэтому и решил заменить их на генерируемые автоматически. Включается/выключается в конфиге.
Плагин на GitHub
Спасибо за мотивацию — честно говоря не ожидал что поставите столько плюсов =) Решил сразу, не откладывая в долгий ящик, выпустить обновление плагина — а именно убрать поля пароля. Мне кажется они лишние. Лично я ни разу не вводил паролей на этом сайте (только при регистрации — аж 2 раза). Поэтому и решил заменить их на генерируемые автоматически. Включается/выключается в конфиге.
Плагин на GitHub
Замена стандартной каптчи на reCAPTCHA
1
Понятно, что стандартная каптча не сможет хорошо защитить от спаммеров. Поэтому займемся её заменой. Я для себя выбрал reCAPTCHA, хотя её многие и не любят из-за сложности её распознавания. Зато мы помогаем гуглу расшифровывать книги! =)
Идем сюда и получаем ключи: Public Key и Private Key. Public будем вставлять в JavaScript и он может быть обнаружен в исходном коде страницы, Private же нужно хранить в секрете и использовать только на стороне сервера. Итак, приступаем собственно к замене каптчи...
Идем сюда и получаем ключи: Public Key и Private Key. Public будем вставлять в JavaScript и он может быть обнаружен в исходном коде страницы, Private же нужно хранить в секрете и использовать только на стороне сервера. Итак, приступаем собственно к замене каптчи...
- -1
- 26 ноября 2011, 09:40
- Chiliec
- Оставить комментарий
Нестандартный механизм сессий и капча
4
С нестандартным механизмом сессий не работает капча, по крайней мере в лс 0.4.2. Для того что бы заработала нужно поправить 3 файла:
Читать дальше
- /classes/actions/ActionRegistration.class.php
- /engine/lib/external/kcaptcha/index.php
- /engine/modules/viewer/Viewer.class.php
Читать дальше
Вопрос по комментариям.
Как сделать чтобы не зарегистрированные пользователи могли оставлять комментарий с поддержкой капчи?
Ошибка с капчей Решена
Установил LS 4.2
Все замечательно, устанавливаю в конфиге закрытый режим и регу по инвайтам.
Пытаюсь проверить работоспособность.
Создаю инвайт, копирую его, выхожу и пытаюсь зарегится…
Выкидывает меня на страницу ввода инвайта… Покапался… Понял что ошибка в воде капчи,
При реге по инвайтам она не дает регистрироваться.
При открытой реге можно даже не трогать поле капчи.
В чем ошибка не могу понять??????
Ошибка была в сессиях. Ставим fals
Но этого мало и добиваем ее в акшенах регистрации. комментим строчку 151 и 103
Все замечательно, устанавливаю в конфиге закрытый режим и регу по инвайтам.
Пытаюсь проверить работоспособность.
Создаю инвайт, копирую его, выхожу и пытаюсь зарегится…
Выкидывает меня на страницу ввода инвайта… Покапался… Понял что ошибка в воде капчи,
* Проверка капчи(циферки с картинки)
*/
if (!isset($_SESSION['captcha_keystring']) or $_SESSION['captcha_keystring']!=strtolower(getRequest('captcha'))) {
$this->Message_AddError($this->Lang_Get('registration_captcha_error'),$this->Lang_Get('error'));
$bError=false;
} Закоментил этот код. Думал капча умрет, но ни чего подобного.При реге по инвайтам она не дает регистрироваться.
При открытой реге можно даже не трогать поле капчи.
Ошибка была в сессиях. Ставим fals
Но этого мало и добиваем ее в акшенах регистрации. комментим строчку 151 и 103
* Убиваем каптчу
*
unset($_SESSION['captcha_keystring']);
/**
Пропали изображения капчи (решено)
Не знаю что произошло, но пропали изображения капчи на странице регистрации (http://www.supolka.com/registration/), в чем может быть причина? Права на папку engine — 755.
Не отображается капча при регистрации на Lighttpd с LS0.4
Подскажите пожалуйста, как можно пофиксить проблему с отображением капчи на Lighttpd с LS0.4? При попытки зарегистрироваться, пользователю не отображается капча.
Настройки Lighttpd следующие:
Настройки Lighttpd следующие:
url.rewrite-once = (
"^/(uploads).*/?" =>"$0",
"^/(templates).*/?" =>"$0",
"^/(classes).*/?" =>"$0",
"^/(config).*/?" =>"$0",
"^/classes/lib/(external).*/?" =>"$0",
"^/include/(ajax).*/?" =>"$0",
"^([^.]+)" => "index.php$1"
)
Как отключить капчу
2
У меня не показывается капча при регистрации. Как можно отключить её? Или прикрутить капчу без картинки, то есть текстом будет показывать упражнение «10+3=», а нужно ввести ответ… (может кому такая капча больше понравится, а меня избавит от картинки, которая не показывается) в Москве.