Транзакция электронной коммерции - PHP - PullRequest
0 голосов
/ 09 июня 2011

Я не работал с веб-технологиями, поэтому это может показаться наивным вопросом.

Я пытаюсь решить одну из проблем на наших веб-страницах, эта страница отвечает за создание и отправку транзакции электронной торговли в sagepay. Проблема в том, что все поля заполнены переменной _GET; который пользователь может легко изменить на URL-адресе до того, как транзакция действительно будет сделана. Можно было бы использовать _POST, но все еще можно изменять и предотвращать фактические расходы.

Следовательно, я ищу механизм, который мог бы помочь мне безопасно передавать эти переменные на другую страницу или даже на ту же страницу. Я рассматриваю возможность использования базы данных для временного хранения этих значений, но мне хотелось бы услышать, каков оптимальный способ решения такой проблемы.

1 Ответ

1 голос
/ 09 июня 2011

Вы должны хранить их либо в базе данных, либо в переменной SESSION.

В сборах за электронную торговлю, итоговая сумма, общая сумма и т. Д., Как правило, хранятся в базе данных с другой необходимой информацией, такой как товары, количество в форме заказа.

Вы можете хранить их в переменной сеанса, и когда клиент скажет «Оплата», вы можете сохранить эти значения в базе данных как заказ.

...