посмотрите что прилетает у вас в $form. ЗапишитеЯ предполагаю, что ошибка гдето тут.
перед
Прилетает NULL
Получается, не передается значение?( Значит нужно молотить скрипт в кнопке.
Так попробуйте
И проверьте, нет ли ошибок яваскриптов на странице.
<input id="check" name="check" type="hidden" value="secretcode" />
<input id="check" name="check" type="hidden" value="" />
<div class="col-lg-5 col-lg-offset-3 text-right"> <input type="submit" value="Отправить" class="btn btn-danger" onclick="document.getElementById('check').value = 'secretcode';" /> </div>
А само поле c id = checkspam присутствует в форме?Не помогает((
может
if ($form['checkspam']!=='332122') {exit('!Spam detected');}
<input onclick="document.getElementById('checkspam').value='332122';" type="submit" value="Отправить" class="btn btn-danger"/>
На всякий случай, отмечу. И я тоже, когда то давным давно, сразу после создания первого сайта, заказывал "прогон по каталогам и доскам объявлений", и покупал посетителей на сайт за сущие копейки. Короче не понимал я ничего, лох был тоже.Какие то лохи платят же
Вот посмотрите как реализовано, может поможет.
Продублировал все customer_name (кроме проверки на заполнение полей (думаю, не должно быть критичным)). И переименовал естественно в cityName. Проблема возникла с блокомFrontend передает model, model пишет в базу
$sql = "INSERT INTO cms_shop_orders (secret_key, date_created, date_payment, date_closed, customer_name, customer_org, customer_phone, customer_email, customer_address, customer_comment, customer_inn, items, d_type, d_price, giftcode, status, summ, user_id, city) VALUES ('{$order['secret_key']}', NOW(), NULL, NULL, '{$order['customer_name']}', '{$order['customer_org']}', '{$order['customer_phone']}', '{$order['customer_email']}', '{$order['customer_address']}', '{$order['customer_comment']}', '{$order['customer_inn']}', '{$order['items']}', '{$order['d_type']}', '{$order['d_price']}', '{$order['giftcode']}', '{$order['status']}', '{$order['summ']}', '{$order['user_id']}', '{$order['city']}')";
Ну тогда подгляди как сделано на примере выбора способа оплаты
Привет. а почему радио а не селект — городов немного?
<input type='radio' name='cityName' value='val1'><span>1</span> <input type='radio' name='cityName' value='val2'><span>2</span>
<?php { echo '<p>'; if ($_POST['cityName']==="1") echo "<b>Значение 1</b>"; if ($_POST['cityName']==="1") echo "<b>Значение 2</b>"; echo '</p>'; } else echo '<p>не указан</p>'; ?>
Собственно, надо скрыть пункт "Компоненты" и настройку InstantShop чтобы обезопаситься от "дурака" на случай изменения настроек и удаления компонента.