Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Как узнать код ошибки

00 голосов
0
Суть проблемы такова, есть часть шаблона компоненты формы авторизации.

Код
<div id="login-form-window">
<div id="login-form-window-header">
<div onclick="return authFormWindow.CloseLoginForm()" id="close-form-window" title="Закрити вікно">Закрити</div><b>Авторизація</b>
</div>

<?if ($arResult["SHOW_ERRORS"] == "Y" && $arResult["ERROR"] === true && $MESS["WRONG_LOGIN"]):?>
   <?ShowMessage($arResult['ERROR_MESSAGE']);?>
<?endif?>

<form method="post" target="_top" action="<?=$arResult["AUTH_URL"]?>">

   <?if (strlen($arResult["BACKURL"]) > 0):?>

      <input type='hidden' name='backurl' value='<?=$arResult["BACKURL"]?>' />

   <?endif?>

   <?foreach ($arResult["POST"] as $key => $value):?>

      <input type="hidden" name="<?=$key?>" value="<?=$value?>" />

   <?endforeach?>

   <input type="hidden" name="AUTH_FORM" value="Y" />

   <input type="hidden" name="TYPE" value="AUTH" />

   <table align="center" cellspacing="0" cellpadding="4">

      <tr>

         <td align="right" width="30%"><?=GetMessage("AUTH_LOGIN")?>:</td>

         <td><input type="text" name="USER_LOGIN" id="auth-user-login" maxlength="50" value="<?=$arResult["USER_LOGIN"]?>" size="12" tabindex="1" /></td>

      </tr>

      <tr>

         <td align="right"><?=GetMessage("AUTH_PASSWORD")?>:</td>

         <td><input type="password" name="USER_PASSWORD" maxlength="50" size="12" tabindex="2" /><br /></td>

      </tr>

      <?if ($arResult["STORE_PASSWORD"] == "Y"):?>

      <tr>

         <td></td>

         <td><input type="checkbox" id="USER_REMEMBER" name="USER_REMEMBER" value="Y" tabindex="3" checked="checked" /><label class="remember-text" for="USER_REMEMBER"><?=GetMessage("AUTH_REMEMBER_ME")?></label></td>

      </tr>

      <?endif?>

      <tr>

         <td></td>

         <td>

            <input type="submit" name="Login" value="<?=GetMessage("AUTH_LOGIN_BUTTON")?>" tabindex="4" /><br />

            <a href="<?=$arResult["AUTH_FORGOT_PASSWORD_URL"]?>"><?=GetMessage("AUTH_FORGOT_PASSWORD_2")?></a><br />

            <?if($arResult["NEW_USER_REGISTRATION"] == "Y"):?>

               <a href="<?=$arResult["AUTH_REGISTER_URL"]?>"><?=GetMessage("AUTH_REGISTER")?></a><br />

            <?endif?>

         </td>

      </tr>

      <tr>

         <td></td>

         <td></td>

      </tr>

   </table>

</form>

</div>
 

В этом сообщении мне надо выводить не все ошибки, а именно ошибку $MESS["WRONG_LOGIN"] и именно при неправильной авторизации.


Код
<?if ($arResult["SHOW_ERRORS"] == "Y" && $arResult["ERROR"] === true):?>
    <?ShowMessage($arResult['ERROR_MESSAGE']);?>
<?endif?> 
Если воспользоваться ссылкой "Забыли пароль?" и заполнить данные, то сообщение об отправке письма на email тоже будет показано здесь: 
Код
<?ShowMessage($arResult['ERROR_MESSAGE']);?>
Тоесть наверное надо еще какое-нибудь дополнительное условие с типом ошибки или что-то вроде этого?! Как можно решить данную задачу?
спросил 19 Апр, 14 от W1Ng (540 баллов)

Ваш ответ

Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

Похожие вопросы

0 голосов
1 ответ
0 голосов
1 ответ
спросил 25 Июль, 15 от аноним
0 голосов
2 ответов
спросил 04 Май, 14 от Snezhka (2,240 баллов)
0 голосов
2 ответов
спросил 15 Апр, 14 от Snezhka (2,240 баллов)