sirota77 0 Опубликовано: 18 января 2009 Рассказать Опубликовано: 18 января 2009 прикладываю пример скрипта <?php if(!defined('DATALIFEENGINE')) { die("Hacking attempt!"); } // настройки $up_settings = array( 'webmoney_price' => 0.99, //стоимость при оплате через WM ниже идут другие элементы массива ); $body = ' бла бла бла ... Стоимость $'.$up_settings['webmoney_price'].' без учёта комиссии системы. <a href="http://webmoney.ru/rus/about/" title="Что такое WebMoney" target="_blank">Подробнее о системе WebMoney >>></a> <br/> <br/> Перед оплатой Ваш WebMoney Keeper должен быть активирован. <br/> <br/> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <form method="post" action="https://merchant.webmoney.ru/lmi/payment.asp"> <tr> <td> <input type=hidden name="LMI_PAYMENT_NO" value="0"> <input type=hidden name="LMI_PAYMENT_DESC" value="Поднятие предложения «'.$row['title'].'» на сайте http://'.$_SERVER["HTTP_HOST"].'"> <input type=hidden name="LMI_SUCCESS_URL" value="http://'.$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"].'&'.'r=ok"> <input type=hidden name="LMI_FAIL_URL" value="http://'.$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"].'"> <input type=hidden name="LMI_RESULT_URL" value="http://'.$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"].'"> <input type=hidden name="LMI_PAYEE_PURSE" value="'.$up_settings['webmoney_purse'].'"> <input type=hidden name="id" value="'.$_GET['id'].'"> <input type=hidden name="LMI_PAYMENT_AMOUNT" value="'.$up_settings['webmoney_price'].'"> <input class="zpay" type="submit" value="Оплатить через WebMoney" /> </td> </tr> </form> </table> '; } $tpl->load_template('static.tpl'); $tpl->set('{description}', '"Поднятие" предложения'); $tpl->set('{static}', $body); $tpl->set('{views}', ''); $tpl->set('{pages}', ''); $tpl->compile('content'); $tpl->clear(); ?> суть проблемы: элемент массива $up_settings['webmoney_price'] задан как 0.99 а формой в скрипте он передаётся как 0,99 (запятая вместо точки) и в тексте <<<Стоимость $'.$up_settings['webmoney_price'].' без учёта комиссии системы.>>> он с запятой локально точная копия сайта работает нормально голову уже сломал ПАМАГИТЕ !!! Цитата Ссылка на сообщение Поделиться на других сайтах
sirota77 0 Опубликовано: 19 января 2009 Рассказать Опубликовано: 19 января 2009 Автор проблема решена setlocale(LC_NUMERIC, 'C'); Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.