Помощь Требуется подправить форму контактов

Тема в разделе "Opencart", создана пользователем grebovich, 24 окт 2014.

Информация :
Внимание форумчане! При создании тем, или выкладывании какой-либо информации проверьте в какой ветке форума вы находитесь! Не путайте Opencart и Opencart2. При несоблюдении данного условия выносится соответствующее наказание! И потом не говорите что вас НЕ ПРЕДУПРЕЖДАЛИ! По возможности используйте обменники mail, yandex, google, dropbox, rghost Дабы избежать просьб перезалить и проблем с рекламой!
Модераторы: ZiX
  1. grebovich

    grebovich Нарушитель

    Регистр.:
    19 мар 2012
    Сообщения:
    290
    Симпатии:
    56
    Нужен ваш совет,
    На сайте есть форма контактов выглядит так:
    [​IMG]
    В самом низу вывел чебокс соглашения ,но проблема в том что когда отправляется форма и галочка отмечена то на мейл приходить условия соглашения "Да" То есть пользователь принял соглашения, а если галочку снять то приходит поле от соглашения полностью пустое, подскажите пожалуйста что нужно дописать в данный код чтоб при снятой галочке приходило слово нет?
    Сам код формы :
    Код:
    <div class="uform-345" data-required="true">
        <input type="checkbox" id="fld-tsandcs" name="tsandcs" value="Да" class="check" checked>  <label for="tsandcs-21">Я согласен (-на) получать в виде смс информацию по моему заказу, его доставке, информацию о новостях, скидках и акциях.</label>
        </div>
    И кусок функции мейл :
    Код:
    $message .= '<tr><td valign="top" style="background-color: #ffffff;"><b>Условия соглашения*:</b></td><td>' . htmlentities($_REQUEST["tsandcs"],ENT_COMPAT,'UTF-8') . '</td></tr>';
    Буду благодарен за помощь!
     
  2. lag

    lag

    Регистр.:
    13 окт 2014
    Сообщения:
    188
    Симпатии:
    227
    Если чекбокс не отмечен, то "tsandcs" не отправляется вовсе. Очевидное решение проверять наличие "tsandcs" и если её нет, то присваивать ей значение "Нет". Вставьте над
    $message .=

    PHP:
    $_REQUEST["tsandcs"] = isset($_REQUEST["tsandcs"]) ? $_REQUEST["tsandcs"] :  "Нет";
     
    grebovich нравится это.