Вячеслав
Местный
- Сообщения
- 229
- Реакции
- 21
Нашел 2 разных оригинала мерчанта и какой правильный из них??? ,
В одном есть эта строчка:
if($payeer_row["sum"] != $_POST['m_amount']) { echo $_POST['m_orderid']."|success"; exit; }
перед этой строкой:
$db->Query("UPDATE db_payeer_insert SET status = '1' WHERE id = '".intval($_POST['m_orderid'])."'");
А в другом мерчанте нет этой строчки:
if($payeer_row["sum"] != $_POST['m_amount']) { echo $_POST['m_orderid']."|success"; exit; }
перед этой:
$db->Query("UPDATE db_payeer_insert SET status = '1' WHERE id = '".intval($_POST['m_orderid'])."'");
Какой поставить? где есть дополнительная строка или без нее и чем отличается? Все остальные строки 1 в 1
В одном есть эта строчка:
if($payeer_row["sum"] != $_POST['m_amount']) { echo $_POST['m_orderid']."|success"; exit; }
перед этой строкой:
$db->Query("UPDATE db_payeer_insert SET status = '1' WHERE id = '".intval($_POST['m_orderid'])."'");
А в другом мерчанте нет этой строчки:
if($payeer_row["sum"] != $_POST['m_amount']) { echo $_POST['m_orderid']."|success"; exit; }
перед этой:
$db->Query("UPDATE db_payeer_insert SET status = '1' WHERE id = '".intval($_POST['m_orderid'])."'");
Какой поставить? где есть дополнительная строка или без нее и чем отличается? Все остальные строки 1 в 1
Вячеслав написал(а):Нашел 2 разных оригинала мерчанта и какой правильный из них??? ,
В одном есть эта строчка:
if($payeer_row["sum"] != $_POST['m_amount']) { echo $_POST['m_orderid']."|success"; exit; }
перед этой строкой:
$db->Query("UPDATE db_payeer_insert SET status = '1' WHERE id = '".intval($_POST['m_orderid'])."'");
А в другом мерчанте нет этой строчки:
if($payeer_row["sum"] != $_POST['m_amount']) { echo $_POST['m_orderid']."|success"; exit; }
перед этой:
$db->Query("UPDATE db_payeer_insert SET status = '1' WHERE id = '".intval($_POST['m_orderid'])."'");
Какой поставить? где есть дополнительная строка или без нее и чем отличается? Все остальные строки 1 в 1
Пишем обработчик платежей Payeer для Фруктовой Фермы
Создаем в корне сайта файл payeer_merchant.php, кодировка либо Windows 1251 либо UTF-8 без BOM. Определяем, что будем писать код PHP - первоначальное содержимое файла Для того, чтобы наш скрипт не запускался при посещении кем-либо делаем проверку IP адресов сервера оповещений Payeer...
psweb.ru
В этой строке нет логики: "если сумма из базы не равна сумме из оповещения, то ответить "успешно""Вячеслав написал(а):if($payeer_row["sum"] != $_POST['m_amount']) { echo $_POST['m_orderid']."|success"; exit; }
Вячеслав
Местный
- Сообщения
- 229
- Реакции
- 21
тоесть эту строку не обязательно? А с помощью ее точно ничего не накрутят, я слышал что как то через мерчант накручивали серебро с мелких пополнений, вот я и думаю мало ли именно эта строчка нужнаpligin написал(а):В этой строке нет логики: "если сумма из базы не равна сумме из оповещения, то ответить "успешно""
Вячеслав написал(а):тоесть эту строку не обязательно? А с помощью ее точно ничего не накрутят, я слышал что как то через мерчант накручивали серебро с мелких пополнений, вот я и думаю мало ли именно эта строчка нужна
Пишем обработчик платежей Payeer для Фруктовой Фермы
Создаем в корне сайта файл payeer_merchant.php, кодировка либо Windows 1251 либо UTF-8 без BOM. Определяем, что будем писать код PHP - первоначальное содержимое файла Для того, чтобы наш скрипт не запускался при посещении кем-либо делаем проверку IP адресов сервера оповещений Payeer...
psweb.ru
Вячеслав
Местный
- Сообщения
- 229
- Реакции
- 21
а если я сделаю вот так:pligin написал(а):Пишем обработчик платежей Payeer для Фруктовой Фермы
Создаем в корне сайта файл payeer_merchant.php, кодировка либо Windows 1251 либо UTF-8 без BOM. Определяем, что будем писать код PHP - первоначальное содержимое файла Для того, чтобы наш скрипт не запускался при посещении кем-либо делаем проверку IP адресов сервера оповещений Payeer...psweb.ru
вместо:
if($payeer_row["sum"] != $_POST['m_amount']) { echo $_POST['m_orderid']."|success"; exit; }
заменю на:
if($payeer_row["sum"] != $_POST['m_amount']) { echo $_POST['m_orderid']."|error"; exit; }
получится: если сумма из базы не равна сумме из оповещения, то выдаст "ошибку""
Так?
совершенно верно. только это должно быть перед зачислением на баланс пользователя...Вячеслав написал(а):а если я сделаю вот так:
вместо:
if($payeer_row["sum"] != $_POST['m_amount']) { echo $_POST['m_orderid']."|success"; exit; }
заменю на:
if($payeer_row["sum"] != $_POST['m_amount']) { echo $_POST['m_orderid']."|error"; exit; }
получится: если сумма из базы не равна сумме из оповещения, то выдаст "ошибку""
Так?
Вячеслав
Местный
- Сообщения
- 229
- Реакции
- 21
Вот в этом месте добавить, правильно понял?
$db->Query("SELECT * FROM db_payeer_insert WHERE id = '".intval($_POST['m_orderid'])."'");
if($db->NumRows() == 0){ echo $_POST['m_orderid']."|error"; exit;}
$payeer_row = $db->FetchArray();
if($payeer_row["sum"] != $_POST['m_amount']) { echo $_POST['m_orderid']."|error"; exit; }
if($payeer_row["status"] > 0){ echo $_POST['m_orderid']."|success"; exit;}
$db->Query("UPDATE db_payeer_insert SET status = '1' WHERE id = '".intval($_POST['m_orderid'])."'");
. . .
$db->Query("SELECT * FROM db_payeer_insert WHERE id = '".intval($_POST['m_orderid'])."'");
if($db->NumRows() == 0){ echo $_POST['m_orderid']."|error"; exit;}
$payeer_row = $db->FetchArray();
if($payeer_row["sum"] != $_POST['m_amount']) { echo $_POST['m_orderid']."|error"; exit; }
if($payeer_row["status"] > 0){ echo $_POST['m_orderid']."|success"; exit;}
$db->Query("UPDATE db_payeer_insert SET status = '1' WHERE id = '".intval($_POST['m_orderid'])."'");
. . .
даВячеслав написал(а):Вот в этом месте добавить, правильно понял?
$db->Query("SELECT * FROM db_payeer_insert WHERE id = '".intval($_POST['m_orderid'])."'");
if($db->NumRows() == 0){ echo $_POST['m_orderid']."|error"; exit;}
$payeer_row = $db->FetchArray();
if($payeer_row["sum"] != $_POST['m_amount']) { echo $_POST['m_orderid']."|error"; exit; }
if($payeer_row["status"] > 0){ echo $_POST['m_orderid']."|success"; exit;}
$db->Query("UPDATE db_payeer_insert SET status = '1' WHERE id = '".intval($_POST['m_orderid'])."'");
. . .
Вячеслав
Местный
- Сообщения
- 229
- Реакции
- 21
- Статус
- В этой теме нельзя размещать новые ответы.