iordania, я не говорю что это неправильно, я лишь говорю что это не совсем ООП. Вообще и с точки зрения логики немного неоднозначно, т.к. если не знать внутренней реализации, будет большой сюрприз когда начнется рекурсия с атакой (см. принцип наименьшего удивления).
Bicbai, цикл работает как надо, в логике проблема. Вы сначала назовите переменные нормально, и просто текстом на русском распишите логику что и как должно делаться, а потом уже переносите это все на код PHP. У вас сейчас кол-во ударов, равно HP моба. Урон наносится через раз (т.е. 1 раз получает моб, 1 раз petyr, чтобы это не значило), дак и каким образом у вас вообще должна получиться победа? Вы если сами на уровне логики не понимаете что происходит, то это точно не будет работать на уровне кода
ImpAnonym, что значит "обычная"? На 3-х сайтах, 3 разные "обычные" формы, некоторые хранятся в ИБ, некоторые хранятся в веб-форме, и у всех этих "обычных" форм есть своя логика обработки.
-
После нажатия "отправить", элемент в инфоблоке создается?
ImpAnonym, ну тогда уточните что делает кнопка отправить? Куда отправляются данные? В нужный инфоблок элемент добавляется? Если да - значит событие не отрабатывает, проверьте как вы на него привязываетесь (уточню, что модуль iblock а не main должен быть при привязке на добавление)
очень абстрактный вопрос. Иб "обратная связь" может очень разным и зависит от реализации. А кнопка "отправить" может много чего делать (возможно это вообще AJAX форма). А возможно это веб-форма.
WotanWeb, если бесконечный цикл то возможно отваливается из-за превышения лимита памяти, проверьте как используется память, подчищаются ли переменные и т.д. (хотя в лог вроде такое пишется)
krypt3r, и что бы это дало? Только имя класса и все, никакой другой инфы. Обычный var_dump тоже не подскажет какие методы используются. Чтобы проанализировать класс, то тогда бы уж надо использовать рефлексию
4sadly, да, вот только если авторизация не удалась, как узнать что именно за ошибка произошла? Можно выйти из ситуации киданием Exception, но это больше костыль, чем решение.
-
Либо можно возвращать массив параметров и деструктиризовать его (тоже больше костыль, т.к. весь SOLID идет лесом):