Да я и так сделал что мог:
Форма оплаты:$mrh_login = $ppu['login_to_robokassa'];
$mrh_pass1 = $ppu['pass_to_robokassa1'];
$inv_id = time();
$inv_desc = "Пополнение кошелька";
$out_summ = $summa_v;
$shp_item = $_SESSION['ID_P'][1];
$in_curr = "";
$culture = "ru";
$signature = md5($mrh_login . ":" . $out_summ . ":" . $inv_id . ":" . $mrh_pass1);
echo "<form method=post action=http://test.robokassa.ru/Index.aspx>".
"<input type=hidden name=MrchLogin value=$mrh_login>".
"<input type=hidden name=OutSum value=$out_summ>".
"<input type=hidden name=InvId value=$inv_id>".
"<input type=hidden name=Desc value='$inv_desc'>".
"<input type=hidden name=SignatureValue value=$signature>".
"<input type=hidden name=Shp_item value='$shp_item'>".
"<input type=hidden name=IncCurrLabel value=$in_curr>".
"<input type=hidden name=Culture value=$culture>".
"<input class=submit type=submit value='Пополнить кошелек'>".
"</form>";
Обработка платежа:
$mrh_pass2 = $ppu['pass_to_robokassa2'];
$out_summ = $_REQUEST["OutSum"];
$inv_id = $_REQUEST["InvId"];
$shp_item = $_REQUEST["Shp_item"];
$signature= $_REQUEST["SignatureValue"];
$signature= strtoupper($signature);
if ($signature!= strtolower(md5($out_summ. ":" . $inv_id . ":" . $mrh_pass2))) {
echo "не совпадает подпись";
exit();
}
Делал по статье на хабре. Не работает.
_____________
Мы не знаем что это такое, если бы мы знали что это такое, мы не знаем что это такое!