Перейти к содержанию

Less

Очередь
  • Постов

    9
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные Less

  1. Это не моя проблема, я говорю зачем капча нужна при регистрации

    обходить ее никто не будет, в конкретно нашем случае, с ро, и регить 100500 акков, если в них нет особой надобности, с капчей тоже не будут.

    С другой стороны позволяет, тем кому надо, зарегить столько сколько надо

    с аяксом если делаешь, тогда делай сразу проверку и на корректность ника и на корректность пароля, ну и на корректность емайла можно при желании (создать массивчик аля mail.ru rambler.ru и другие наиболее популярные почтовые сервисы...

  2. От школоты помогает задержка в несколько секунд.

    ситуация со школотой такая обычно

    школота выпендривалась, получила бан и создает новый акк, заходит пишет гадости, получает снова бан, снова регится, снова заходит...

    задержка в несколько секунд тут не поможет, задержка в 20-30 минут убивает возможность нормальным людям, которым действительно нужно, зарегить несколько акков подряд, а обижать нормальных пользователей ро нельзя, это очень редкий вид, их очень мало осталось.

  3. Это твое мнение, капчу из рунета обойти за 5 минут, тем более есть готовые варианты.

    опять же возвращаемся к вопросу о надобности, кому нужно и зачем.

    капча в данном случае нужна как защита от школоты, чтобы обиженная школота не плодила 100500 акков и не писала потом гадости

    ну или чтобы не подбирали логины/пароли

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

  4. P.S. скоро будет восстановление пароля(через PHPMailer), и скорее всего топы игроков(с возможностью сортировки, и полного листинга, все будет кэшироваться, нагрузки = 0).
    вот кэширование в топах действительно нужно, даже обязательно нужено :)

    а ооп при регистрации это явно лишнее :)

    если бы ты туда ajax прикрутил с проверкой существующих акков, то было бы интересно.

    • Upvote 1
  5. при наличии пробелов в логине и пароле форма сбрасывается и говорит, что надо использовать пароль от 4 до 20 символов (или что-то похожее)

    убираю пробел в начале и идет коннект к базе.

    Пароль не должен сохранятся, человек каждый раз его должен вводить.

    ну вот у многих есть привычка ставить после слова пробел сразу

    пробелы в конце не видно, как итог, человек не понимает, что у него не так, намного правильнее по отношению к пользователю.

    человек случайно ляпнул пробел по привычке в конце, и ты ему говоришь что у него не верно введен пароль или логин, а ведь по тому что пользователь видит все правильно, внешне выглядит все правильно, пробела в конце не видно.

    И установи параметр time => 0, они смогут регистрировать кучу аккаунтов подряд.

    без капчи это позволит создавать 100500 акков :)

    для регистрации капча идеальный выход.

    И? Если я хочу чтобы она была гибкой, и ее было легко расширять, почему бы и нет?

    конечно это твое право, строить песочные замки с помощью экскаваторов, но это лишнее, ведь есть способы проще.

    Скрипт больше похож не скрипт регистрации, а что ты просто тренировался...

    • Upvote 1
    • Downvote 1
  6. Чего? У меня всё ок, ничего не обнуляется, хоть 100 пробелов ввожу.

    при наличии пробелов в логине и пароле форма сбрасывается и говорит, что надо использовать пароль от 4 до 20 символов (или что-то похожее)

    убираю пробел в начале и идет коннект к базе.

    И? Если я хочу чтобы она была гибкой, и ее было легко расширять, почему бы и нет?

    знаешь такую поговорку, много хорошо тоже плохо?

    если форма несколько лет служит для совсем простейших действий, то зачем там лишнее? чтобы усложнить ее установку?

    Недостаток сессии в том, что ты не дашь человеку зарегистрировать 2-3 аккаунта, а это очень часто в ро, что люди сразу регают несколько акков

    P.S. кстати грац что не заставляешь 2 раза вводить пароль и емайл )

    • Upvote 1
    • Downvote 2
  7. я как раз понимаю зачем ты используешь сессию

    и про емайл в настройках видно

    но зачем этот геморой игрокам с выходом и входом?

    http://localhost/RoRegister/ - капчи не вижу как-то...

    зачем трим? ну как тебе сказать...

    http://localhost/RoRegister/?username=++++sdaasd++++++&password=asdasda++++++&email=asasd&gender=M

    случайный пробел = обнуление формы = перезагрузка, а так все ок..

    5. Если ты не знаешь что ООП которое я использую не поддерживается в 4 версии - твои проблемы
    да и вообще код который по хорошему должен занимать строчек 50 растянут на 100+ и еще плюс 2-3 пхп файла

    вот и я о том же, накой ооп в скрипте регистрации?

    Это обычная форма на 50 строчек пхп скрипта.

    4. Если ты не знаешь что нужно отделять логику от отображения - твои проблемы

    значит надо искать другой способ, то, что сделано у тебя, перемешанный код это очень плохо.

    • Upvote 1
  8. такое чувство, что тот, кто писал эту регу просто пытался туда впихнуть все свои познания в пхп, ни разу не понимая, что нужно, а что нет.

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

    if ( !version_compare(PHP_VERSION, '5.0.0', '>=') )
    die('PHP version old, require 5.0.0.');

    Накой там сессия? в ро запрещено регить больше 1 акка за 1 раз? тогда уж прикручивай

    Еще бы куки прописали... с бесконечным временем...

    да и вообще код который по хорошему должен занимать строчек 50 растянут на 100+ и еще плюс 2-3 пхп файла смотреть их лень

    код очень сложно читать, ни комментариев ни переносов, надо зафигачить строчку длинной в 200 символов, автор не стесняясь фигачит 200 символов...

    <?php if ( isset($account_register) ): ?>
    <p style="color: #00ff00; font-size: 8pt;">Account has been registered!</p>
    <?php endif; ?>

    <?php if ( isset($time_error) ): ?>
    <p style="color: #ff0000; font-size: 8pt;">Please, wait <?php echo $time_error; ?> seconds to register new account.</p>
    <?php endif; ?>

    <?php if ( isset($errors['empty_fields']) ): ?>
    <p style="color: #ff0000; font-size: 8pt;">All fields must be filled.</p>
    <?php endif; ?>

    <?php if ( isset($errors['email_or_userid']) ): ?>
    <?php if ( isset($engine_settings_email) ): ?>
    <p style="color: #ff0000; font-size: 8pt;">Username or Email allready exists.</p>
    <?php else: ?>
    <p style="color: #ff0000; font-size: 8pt;">Username allready exists.</p>
    <?php endif; ?>
    <?php endif; ?>

    это пипец просто..

    <?php if ( isset($account_register) ):
    echo '<p style="color: #00ff00; font-size: 8pt;">Account has been registered!</p>';
    endif;

    и проще, и короче, и читаймее.

    font-size: 8pt

    ваще абзац, 8 пунктов... это для тех кто вдруг захочет распечатать как он в ро зарегился... конечно пункты надо, какие там пиксили.. все ведь регулярно распечатывают регу, и тут так заботливо в пунктах.. все как нубы пишут размер в пиксилях... и никто не разу не задумался что форму реги распечатывать будут...

    Да и размер шрифта такой, что нифига не видно.

    1 акк на 1 емайл... это что надо выкурить, чтобы додуматься до такого ограничения в принципе?

    в этой всей куче бреда нет банального трима и т.п.

    Нет капчи!

    краткое резюме...

    поздравляю автора с посвящением в ряды наркоманов.

    а тем кто ищет регу, советую поискать другую.

    • Upvote 1
    • Downvote 2
×
×
  • Создать...
Яндекс.Метрика