пополняю счет на сайте (сайт мой) через merchant, оплата проходит нормально. после оплаты перекидывает на 404 ошибку. возвращаюсь на сайт баланс тот же. деньги с кошелька снимаются. вот код файла:
<?
define('DIRECTORY', str_replace('', '/', dirname(__FILE__)) . '/');
if (is_file(DIRECTORY . '__SYSpath/kernel.php')){
require_once (DIRECTORY . '__SYSpath/kernel.php');
}else{
exit('Ошибка при подключении системного файла!');
}
require_header('Автоматическое пополнение');
////////////////////////////////////////
echo '<div class="main"><center><form id="Secret Key" name="pay" method="POST" action="https://merchant.webmoney.ru/lmi/payment.asp">';
echo '<select name="LMI_PAYMENT_AMOUNT">n';
echo "<option value='1'>1 р.</option>n";
echo "<option value='5'>5 р.</option>n";
echo "<option value='10'>10 р.</option>n";
echo "<option value='15'>15 р.</option>n";
echo "<option value='20'>20 р.</option>n";
echo "<option value='25'>25 р.</option>n";
echo "<option value='30'>30 р.</option>n";
echo "<option value='40'>40 р.</option>n";
echo "<option value='50'>50 р.</option>n";
echo "</select>";
echo '<input type="hidden" name="LMI_PAYMENT_DESC" value="Popolnenie site.ru - id'.$user['id'].'">';
echo '<input type="hidden" name="LMI_PAYEE_PURSE" value="R123456789012">'; //Ваш кошелек рублевый
echo "<input type='hidden' name='LMI_PAYMENT_NO' value='$user[id]'>";
echo '<input type="submit" value="Перейти к оплате">';
echo '</form></center></div>';
////////////////////////////////////////
require_footer();
////////////////////////////////////////
?>
Result URL этот же. в чем ошибка?
Не смотрел скрин и насчет ошибок, но 'LMI_PAYMENT_NO - не должен быть уникальным?
Zдешний, навряд ли. наверное не верен урл возврата? и не йдет запись в бд ?
NTL, в скрипте один файл, который отвечает за автопополнение вебмани. код этого скрипта я указал выше. в настройках merchanta стоит sha256.
lara, Ты указал выше форму а не обработчик
ну вот через это у меня проходит автопополнение. избавился от ошибки 404 путем подставы в Success URL моего файла. но на счет так же ни чего не зачисляется.