Хэш модели выложи.
Авторизация на сайте. Неадекватное поведение
#62
Отправлено 20 Август 2018 - 10:04
Здесь не надо дублировать REQUEST_TO_UTF, один раз после запроса.
[AJAX_POST][https://rusrhino.ru/ajax/ajax_login.php?rnd=0.37548833020071104][captcha_str=$captcha&log_user=_LOGIN_&pas_oper=&pas_user=_PASS_] [REQUEST_TO_UTF] [FIND_TEXT][Задача решена не верно!] [IF][$bool] [LOG_DISPLAY][Задача решена не верно!] [GO_TO_BREAK_POINT][resolving_captcha] [ENDIF] [FIND_TEXT][Авторизация прошла успешно!] [IF][$bool=0] [CLEAR_REQUEST] [LOG_DISPLAY][Не могу авторизироватся | $REQUEST_DATA | $TIME] [DISPLAY][*** Не могу авторизироватся | $REQUEST_DATA *** ] [EXIT_TASK] [ENDIF]По поводу [EXIT_TASK] так и не понял пока-что как ее применять. Почему именно тут должна она стоять и где вообще начало этого такса? уже несколько раз видел в кодах разных шаблонов эту функцию, но ни разу не видел что-то типа [START_TASK] или [TASK]. Ведь если логичеcки подумать,если есть END то должен быть и START
#63
Отправлено 20 Август 2018 - 10:07
Хэш модели выложи.
https://drive.google...u4fGgHrrtX/view модель. Еще сырая (мало данных, часто ошибается). Но хоть и сырая по идее код должен был работать. Но при вводе неверной капчи почему-то не перекидывает на начало авторизации.
#64
Отправлено 20 Август 2018 - 10:08
В редакторе шаблонов есть описание функций.
EXIT_TASK Завершить работу шаблона
Выше упрощенная схема проверки запроса авторизации. Проверяется ошибка капчи, затем признак верной авторизации, если не прошел выводит ошибку и останавливает шаблон. Или можешь как выше было, расписать проверку на все ошибки.
Сообщение отредактировал AleksLD: 20 Август 2018 - 10:13
#65
Отправлено 20 Август 2018 - 10:14
Здесь не надо дублировать REQUEST_TO_UTF, один раз после запроса.
[AJAX_POST][https://rusrhino.ru/ajax/ajax_login.php?rnd=0.37548833020071104][captcha_str=$captcha&log_user=_LOGIN_&pas_oper=&pas_user=_PASS_] [REQUEST_TO_UTF] [FIND_TEXT][Задача решена не верно!] [IF][$bool] [LOG_DISPLAY][Задача решена не верно!] [GO_TO_BREAK_POINT][resolving_captcha] [ENDIF] [FIND_TEXT][Авторизация прошла успешно!] [IF][$bool=0] [CLEAR_REQUEST] [LOG_DISPLAY][Не могу авторизироватся | $REQUEST_DATA | $TIME] [DISPLAY][*** Не могу авторизироватся | $REQUEST_DATA *** ] [EXIT_TASK] [ENDIF]По поводу [EXIT_TASK] так и не понял пока-что как ее применять. Почему именно тут должна она стоять и где вообще начало этого такса? уже несколько раз видел в кодах разных шаблонов эту функцию, но ни разу не видел что-то типа [START_TASK] или [TASK]. Ведь если логичеcки подумать,если есть END то должен быть и START
Это понятно. Хотя по идее REPEAT означает повторное исполнение. Но ведь есть BREAK_POINT и GO_TO_BREAK_POINT. В чем кардинальное отличие между этими функциями? Почему вместо таска нельзя использовать поинт? В принципе ведь можно сделать допустим так:
[BREAK_POINT][start]
[PARSE][парсим какую-нибудь часть кода]
[IF][$bool=0]
[GO_TO_BREAK_POINT_start]
[ELSE]
Если все ОК, то тусуемся в этой части кода.
[ENDIF]
Т.е брикпоинтом также можно зациклить нужную часть кода до тех пор пока не выполнится нужное нам условие.
#66
Отправлено 20 Август 2018 - 10:19
PS. Меня Джосер точно не включит в L-1. Вытянули с меня название сайта и модель даже (хоть и корявую). Скажет: Нееее... он точно сольет шабы по своей глупости.
Если б, я мог в привате такие темы обсуждать, конечно же не стал бы в публичном доступе это делать. Но пока я вне привата. Приходится как-то так. Не стал бы обращаться за помощью, если б не потратил несколько дней на это дело и уже не знал как быть дальше В общем, пошел во все тяжкие
#67
Отправлено 20 Август 2018 - 10:25
В редакторе шаблонов есть описание функций.
EXIT_TASK Завершить работу шаблонаВыше упрощенная схема проверки запроса авторизации. Проверяется ошибка капчи, затем признак верной авторизации, если не прошел выводит ошибку и останавливает шаблон. Или можешь как выше было, расписать проверку на все ошибки.
понял. спасибо сейчас кстати прилеплю твои труды к ручной авторизации. в принципе я и сам хотел это сделать. но зациклился на автоматической регистрации и ручная у меня так и осталась просто работающей, но заготовкой. без всяких там IF и проверок. Не особо заморачивался над красотой и проверками после отправки запроса. Ведь он априори на 100% будет с правильными данными.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных