Kamikadze
Местный
- Сообщения
- 53
- Реакции
- 5
- Сообщения
- 322
- Реакции
- 72
А в URL и не должно прописывать "секретное слово"Kamikadze написал(а):Привет народ... Парился весь день с фри кассой...В конечном итоге "Неверная электронная подпись" в URL не прописывается секретное слово...уже че только не перепробовал...помогите
выше посты читал, но скрины не открываются(((
Kamikadze
Местный
- Сообщения
- 53
- Реакции
- 5
Оно должно прописываться в md5 в виде набора цифр и буквMegaGoblin написал(а):А в URL и не должно прописывать "секретное слово"
- Сообщения
- 322
- Реакции
- 72
Это не секретное слово, а подпись, которая формируется с использованием секретного слова.Kamikadze написал(а):Оно должно прописываться в md5 в виде набора цифр и букв
Довольно сложно исправлять чей-то код, когда его даже не видишь.
Kamikadze
Местный
- Сообщения
- 53
- Реакции
- 5
метод у меня POST GET GET
Код:
<div class="s-bk-lf">
<div class="acc-title">Пополнение баланса</div>
</div>
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Пополнение баланса";
$usid = $_SESSION["user_id"];
$usname = $_SESSION["user"];
$db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();
if($_SESSION["user_id"] != 1){
echo "<center><b><font color = red>Технические работы, пожалуйста воспользуйтесь ручной системой пополнения. Изнините за неудобства</font></b></center>";
return;
}
?>
<div class="silver-bk">
<!--<center><h3><font color = "red">АКЦИЯ:</font> При первом пополнении баланса +50% в подарок.</h3> </center>
<center><h3><font color = "red">АКЦИЯ:</font> При пополнении баланса свыше 2000 <?=$config->VAL; ?> грузовик до 40 тонн в подарок.</h3> </center> -->
Курс игровой валюты: 1 рубль (<?=$config->VAL; ?>) = <?=$sonfig_site["ser_per_wmr"]; ?> Серебра.
<p>Ввод средств позволяет автоматически приобрести игровое серебро с помощью различных платежных
систем: Yandex Деньги, банковских карт, SMS, терминалов, денежных переводов и т.д.</p>
<p>Оплата и зачисление серебра на баланс производится в автоматическом режиме.</p>
<p>Введите сумму в РУБЛЯХ, которую Вы хотите пополнить на баланс. <BR />
После пополнения вам будут зачисленно серебро.<br /></p>
<?
$fk_merchant_id = '11111'; //merchant_id ID мазагина в free-kassa.ru http://free-kassa.ru/merchant/cabinet/help/
$fk_merchant_key = '1111111'; //Секретное слово http://free-kassa.ru/merchant/cabinet/profile/tech.php
?>
<script type="text/javascript">
var min = 1;
var ser_pr = 100;
function calculate(st_q) {
var sum_insert = parseInt(st_q);
$('#res_sum').html( (sum_insert * ser_pr) );
var re = /[^0-9\.]/gi;
var url = window.location.href;
var desc = '<?=$usid;?>';
var sum = $('#sum').val();
if (re.test(sum)) {
sum = sum.replace(re, '');
$('#oa').val(sum);
}
if (sum < min) {
$('#error').html('Сумма должна быть больше '+min);
$('#submit').attr("disabled", "disabled");
return false;
} else {
$('#error').html('');
}
$.get('/free-kassa-data.php?prepare_once=1&l='+desc+'&oa='+sum, function(data) {
var re_anwer = /<hash>([0-9a-z]+)<\/hash>/gi;
$('#s').val(re_anwer.exec(data)[1]);
$('#submit').removeAttr("disabled");
});
}
</script>
<div id="error3"></div>
<form method=GET action="http://www.free-kassa.ru/merchant/cash.php">
<input type="hidden" name="m" value="<?=$fk_merchant_id?>">
Введите сумму [<?=$config->VAL; ?>]: <input type="text" name="oa" id="sum" value="100" size="7" id="oa" onchange="calculate(this.value)" onkeyup="calculate(this.value)" onfocusout="calculate(this.value)" onactivate="calculate(this.value)" ondeactivate="calculate(this.value)">
<input type="hidden" name="s" id="s" value="0"> Вы получите <span id="res_sum">10000</span> Серебра
<input type="hidden" name="us_id" id="us_id" value="<?=$usid;?>">
<br>
<input type="hidden" name="o" id="desc" value="<?=$usid;?>" />
<br>
<input type="submit" id="submit" value="Пополнить баланс" >
</form>
<script type="text/javascript">
calculate(100);
</script>
<BR /><BR />
<div class="clr"></div>
</div>
- Сообщения
- 322
- Реакции
- 72
В корне у тебя есть файл free-kassa-data.php - там ты делал настройки?Kamikadze написал(а):метод у меня POST GET GET
Код:<div class="s-bk-lf"> <div class="acc-title">Пополнение баланса</div> </div> <?PHP $_OPTIMIZATION["title"] = "Аккаунт - Пополнение баланса"; $usid = $_SESSION["user_id"]; $usname = $_SESSION["user"]; $db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1"); $sonfig_site = $db->FetchArray(); if($_SESSION["user_id"] != 1){ echo "<center><b><font color = red>Технические работы, пожалуйста воспользуйтесь ручной системой пополнения. Изнините за неудобства</font></b></center>"; return; } ?> <div class="silver-bk"> <!--<center><h3><font color = "red">АКЦИЯ:</font> При первом пополнении баланса +50% в подарок.</h3> </center> <center><h3><font color = "red">АКЦИЯ:</font> При пополнении баланса свыше 2000 <?=$config->VAL; ?> грузовик до 40 тонн в подарок.</h3> </center> --> Курс игровой валюты: 1 рубль (<?=$config->VAL; ?>) = <?=$sonfig_site["ser_per_wmr"]; ?> Серебра. <p>Ввод средств позволяет автоматически приобрести игровое серебро с помощью различных платежных систем: Yandex Деньги, банковских карт, SMS, терминалов, денежных переводов и т.д.</p> <p>Оплата и зачисление серебра на баланс производится в автоматическом режиме.</p> <p>Введите сумму в РУБЛЯХ, которую Вы хотите пополнить на баланс. <BR /> После пополнения вам будут зачисленно серебро.<br /></p> <? $fk_merchant_id = '11111'; //merchant_id ID мазагина в free-kassa.ru http://free-kassa.ru/merchant/cabinet/help/ $fk_merchant_key = '1111111'; //Секретное слово http://free-kassa.ru/merchant/cabinet/profile/tech.php ?> <script type="text/javascript"> var min = 1; var ser_pr = 100; function calculate(st_q) { var sum_insert = parseInt(st_q); $('#res_sum').html( (sum_insert * ser_pr) ); var re = /[^0-9\.]/gi; var url = window.location.href; var desc = '<?=$usid;?>'; var sum = $('#sum').val(); if (re.test(sum)) { sum = sum.replace(re, ''); $('#oa').val(sum); } if (sum < min) { $('#error').html('Сумма должна быть больше '+min); $('#submit').attr("disabled", "disabled"); return false; } else { $('#error').html(''); } $.get('/free-kassa-data.php?prepare_once=1&l='+desc+'&oa='+sum, function(data) { var re_anwer = /<hash>([0-9a-z]+)<\/hash>/gi; $('#s').val(re_anwer.exec(data)[1]); $('#submit').removeAttr("disabled"); }); } </script> <div id="error3"></div> <form method=GET action="http://www.free-kassa.ru/merchant/cash.php"> <input type="hidden" name="m" value="<?=$fk_merchant_id?>"> Введите сумму [<?=$config->VAL; ?>]: <input type="text" name="oa" id="sum" value="100" size="7" id="oa" onchange="calculate(this.value)" onkeyup="calculate(this.value)" onfocusout="calculate(this.value)" onactivate="calculate(this.value)" ondeactivate="calculate(this.value)"> <input type="hidden" name="s" id="s" value="0"> Вы получите <span id="res_sum">10000</span> Серебра <input type="hidden" name="us_id" id="us_id" value="<?=$usid;?>"> <br> <input type="hidden" name="o" id="desc" value="<?=$usid;?>" /> <br> <input type="submit" id="submit" value="Пополнить баланс" > </form> <script type="text/javascript"> calculate(100); </script> <BR /><BR /> <div class="clr"></div> </div>
И что значит - "не передается секкретное"? Пустоя строка или "0" или неправильная подпись?
Kamikadze
Местный
- Сообщения
- 53
- Реакции
- 5
Да..все файлы настроил, в ссылке там идет при переходе например free-kassa.ru/merchant/cash.php?m=11111&oa=100&s=0&us_id=1&o=1 а вот где 0 должна быть подписьMegaGoblin написал(а):В корне у тебя есть файл free-kassa-data.php - там ты делал настройки?
И что значит - "не передается секкретное"? Пустоя строка или "0" или неправильная подпись?
- Сообщения
- 322
- Реакции
- 72
Если стоит 0, значит не отрабатывает javascript. Основная проблема с JS - это права доступа на эту папку. (другие js-скрипты не могут выполнится и ломаются все последующие js)Kamikadze написал(а):Да..все файлы настроил, в ссылке там идет при переходе например free-kassa.ru/merchant/cash.php?m=11111&oa=100&s=0&us_id=1&o=1 а вот где 0 должна быть подпись
Kamikadze
Местный
- Сообщения
- 53
- Реакции
- 5
- Сообщения
- 322
- Реакции
- 72
Я не про htaccess, а про права на доступ к папке js.Kamikadze написал(а):и что мне с этим делать? заново заливать js? и право доступа у меня там dally from all в .htaccess
Права для папок в таком виде - 444, 755, 777... и тд
Я не знаю через что ты ходишь папкам, поэтому не могу сказать, куда тебе нажимать, чтобы посмотреть/изменить права.
Это основная проблема, но не 100% дело в ней.
Kamikadze
Местный
- Сообщения
- 53
- Реакции
- 5
Kamikadze
Местный
- Сообщения
- 53
- Реакции
- 5
Viktor
Участник
- Сообщения
- 734
- Реакции
- 113
Kamikadze написал(а):права доступа к js под паролем папка полностью

Kamikadze
Местный
- Сообщения
- 53
- Реакции
- 5
- Сообщения
- 322
- Реакции
- 72
И каков результат?Kamikadze написал(а):Изменил на 755
Kamikadze
Местный
- Сообщения
- 53
- Реакции
- 5
Kamikadze
Местный
- Сообщения
- 53
- Реакции
- 5