shkiper

Рейтинг
45
Регистрация
27.01.2010

Нет параметров в нем, NULL

А как передать их?

Я то объявил параметры, другое дело что скрипт не видит их

<?


$mrh_pass2 = $params->get('mrh_pass2');



$mrh_pass2 = '<?php echo $mrh_pass2; ?>';


$out_summ = $_POST["OutSum"];
$inv_id = $_POST["InvId"];
$shp_art = $_POST["Shp_Art"];
$crc = $_POST["SignatureValue"];


$crc = strtoupper($crc);

$my_crc = strtoupper(md5("$out_summ:$inv_id:$pass2:Shp_Art=$shp_art"));

// проверка корректности подписи
// check signature
if ($my_crc !=$crc)
{
echo "bad sign\n";
exit();
}

// признак успешно проведенной операции
echo "OK$inv_id\n";

?>


---------- Добавлено 23.12.2014 в 12:41 ----------

Mad_Man:
Боги, какой адовый говногод.




У вас не объявлена переменная $params.

Ну по всей видимости это из раздела само рекламы... Всунуть свой пятак и не чего толком не подсказать... Паря может и говнокод но зделай луче а потом лепи тут не понятные реплики.

ivan-lev:
Если "яСамВсёЗнаю", зачем спрашивать?
Это обращение к переменной $params. А где она "включается"? Ну т.е. откуда компьютер будет знать, что там лежит?

Уважаемый вы что не выспались...

Причем здесь все знаю, если бы знал не спрашивал бы. Включается она в xml модуле.

Дикий пионер:
У вас переменная $params не определена. Судя по всему в начале у вас какие-то инклюды должны быть, где ваш xml парсится. А вы сразу пытаетесь какие-то объекты использовать, хотя нигде их не проиницализировали.

Ну как не проиницализировали...

Я же обьявил в начале скрипта параметры:

$mrh_pass2 = $params->get('mrh_pass2');

PROGRAMMATOR:
button[type="submit"] сменить на #Submit

Вставил код

<script>

$(document).on('click', 'input[type="checkbox"]', function() {
var $checkedCount = $('input:checked').length;
var $checkedRequired = 5;

if ($checkedCount != $checkedRequired) {
$('#Submit').prop('disable', true);
console.log('Checked: ' + $checkedCount + ' required: ' + $checkedRequired);
}
else {
$('#Submit').prop('disable', false);
console.log('All fine');
}
});
</script>

не срабатывает проверка...

Не чего не понял про Установка свойства кнопки... А нельзя ли просто подсказать рабочи пример к примеру если код кнопка submit

<input type="submit" value="Отправить" name="form[Submit]" id="Submit" class="rsform-submit-button" />

А так получается вы конечно откликнулись спасибо большое но с примером вашего кода не разберешся, и чтоб разобраться кучу нужно англоязычных сайтов перелопатить.

Скажите пожалуйста, а .prop это атрибут кнопки sabmit ? Или какой атрибут указать кнопке sabmit чтоб скрипт заработал?

LEOnidUKG:
В гугл вбейте: HTML PHP работа с формами

забейте себе кудато...

Chukcha:
shkiper, ЭТО не форма, это элементы формы

Хорошо ...элемент... как оживить все же кнопку

код плагина самого

<?php

/**
* @package Joomla
* @subpackage JoomShopping
* @author Dmitry Stashenko
* @website http://nevigen.com/
* @email support@nevigen.com
* @copyright Copyright © Nevigen.com. All rights reserved.
* @license Proprietary. Copyrighted Commercial Software
* @license agreement http://nevigen.com/license-agreement.html
**/

defined('_JEXEC') or die;

class plgJshoppingProductsQuickOrder extends JPlugin {

function onBeforeDisplayProductView(&$view){
JFactory::getLanguage()->load('plg_jshoppingproducts_quickorder', dirname( __FILE__), null, false, 'en-GB');
$document = JFactory::getDocument();
$document->addScriptDeclaration('jQuery(function($){$("#qo_user_phone").removeAttr("required");$("#qo_user_token").val("")})');
$document->addStyleSheet('/plugins/jshoppingproducts/quickorder/style.css');

if ($view->user->id){
$adv_user = JSFactory::getUserShop();
} else {
$adv_user = JSFactory::getUserShopGuest();
}

if (!isset($view->_tmp_product_html_buttons)) $view->_tmp_product_html_buttons = '';
if (!isset($view->_tmp_product_html_after_buttons)) $view->_tmp_product_html_after_buttons = '';
$view->_tmp_product_html_buttons .=
'<div class="quickorder">
<a href="#" class="btn btn-inverse" onclick="var pos=jQuery(this).position();jQuery(\'#quickorderpopup\').css(\'top\',pos.top+\'px\').css(\'left\',pos.left+\'px\').fadeIn();return false">'.JText::_('PLG_JSHOPPINGPRODUCTS_QUICKORDER_LINK').'</a>
</div>';
ob_start();
?>
<div id="quickorderpopup">
<a href="#" onclick="jQuery('#quickorder_phone').removeClass('fielderror');jQuery(this).parent().hide();return false">X</a>
<div>
<?php echo JText::_('PLG_JSHOPPINGPRODUCTS_QUICKORDER_USER_NAME') ?>
<input type="text" name="quickorder_name" id="quickorder_name" value="<?php print $adv_user->f_name ?>" />
</div>
<div>
<?php echo JText::_('PLG_JSHOPPINGPRODUCTS_QUICKORDER_USER_PHONE') ?>
<input type="text" name="quickorder_phone" id="quickorder_phone" value="<?php print $adv_user->phone?>" />
</div>
<div>
<?php echo JText::_('E-mail') ?>
<input type="text" name="quickorder_email" id="quickorder_email" value="<?php print $adv_user->email ?>" />
</div>
<div><br>
<input type="submit" class="button" value="<?php echo JText::_('PLG_JSHOPPINGPRODUCTS_QUICKORDER_SUBMIT') ?>" onclick="if(jQuery('#quickorder_phone').val()==''){jQuery('#quickorder_phone').addClass('fielderror').focus();return false}else{jQuery('form[name=product]').unbind('submit');jQuery('#to').val('quickorder')}" />
</div><br><br><?php echo JText::_('PLG_JSHOPPINGPRODUCTS_QUICKORDER_OBZ') ?>
</div>

<?php
$view->_tmp_product_html_after_buttons .= ob_get_contents();
ob_end_clean();
}

}
?>
Всего: 54