Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите с системой баланса (https://javascript.ru/forum/misc/79234-pomogite-s-sistemojj-balansa.html)

l1ghtik 12.01.2020 12:56

Помогите с системой баланса
 
Всем привет!
Сегодня столкнулся с проблемой:
На сайте есть пополнение баланса,есть поле в котором пользователь пишет сумму для пополнения.
Вопрос:
Как сделать так,чтобы если пользователь написал в этом поле к примеру 50 и оплатил всё.То к балансу добавлялось +50р.
Буду ОЧЕНЬ благодарен за решение.
Заранее спасибо!

laimas 12.01.2020 13:52

Цитата:

Сообщение от l1ghtik
Как сделать так,чтобы если пользователь написал в этом поле к примеру 50 и оплатил всё.То к балансу добавлялось +50р.

А почему учетом баланса должен заниматься клиент?

l1ghtik 12.01.2020 16:24

Нет,вы не правильно поняли.
На сайте есть страница в которой вы заполняете поле с суммой оплаты,ваш номер кошелька и вас перекидывает на страницу оплаты.После оплаты на балансе на сайте должно появиться то число,которое вы написали в поле с сумой оплаты.

laimas 12.01.2020 16:46

И чего я не понял, если север все-таки ведает у вас балансом. Вопрос - если клиент заполнил поле и отправил форму, а сервер ее принял, то почему при выводе "вас перекидывает на страницу оплаты" сервер не может показать то, что принял?

рони 12.01.2020 17:15

laimas,
тама наверно лабораторка if(пароль == 12345) будет вам счастье.

laimas 12.01.2020 17:28

Цитата:

Сообщение от рони
тама наверно лабораторка

Я не знаю чего там, я не понимаю с какого боку клиент имеет отношение к "если пользователь написал в этом поле к примеру 50 и оплатил всё.То к балансу добавлялось +50р" :) Не клиент к балансу должен добавлять, а только сервер.

l1ghtik 13.01.2020 00:48

Не очень шарю в этом.Ответьте по подробнее пожалуйста

Aetae 13.01.2020 01:59

Парень, найми того кто понимает, деньги - это какбэ не шутки уже.

Malleys 13.01.2020 12:23

Цитата:

Сообщение от laimas
я не понимаю с какого боку клиент имеет отношение к "если пользователь написал в этом поле к примеру 50 и оплатил всё.То к балансу добавлялось +50р"

Например, если программа — игра, то них бывают игровые деньги, за которые можно совершать определённые действия в игре, но бывает так, что этих игровых денег не хватает, то можно этих игровых денег купить за реальные деньги. В самом интерфейсе игры можно указать, какую сумму вы хотите пополнить, но оплата настоящими деньгами происходит через сайт банка или кошелька (типа PayPal или как у вас Яндекс-Кошёлка или что-то типо того) Так вот API этих банков или кошёлок позволяют сообщить твоему серверу, что оплата за игровые деньги была проведена, и соответственно твой сервер может отправить через сокет данные, например, о том, что можно проиграть эффект увеличения игровых денег.

Цитата:

Сообщение от laimas
Не клиент к балансу должен добавлять, а только сервер.

Состояние можно хранить одновременно и тут и там, чтобы по всяким мелочам зря не дёргать сервер!

laimas 14.01.2020 00:19

Цитата:

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

Во-первых, я не увлекаюсь играми компьютерными, скучны они для меня. :) Но ведь в приведенном примере кто с кем играет - клиент с банком или все-таки клиент с компьютером (севером или через него с удаленным игроком)? И уж наверное не с банком, а значит сервер ОБЯЗАН знать, и его извещают, что получено, и только тогда, и именно сервер дает добро. А через API платежной системы или иным способом это происходит, это уже дело десятое. Так что не надо из пустого в порожнее. :)


Часовой пояс GMT +3, время: 04:47.