Как лучше организовать платеж на сайте ?
Если ik_pm_no это номер счета в смысле порядковый номер инвойса (наиболее вероятно как мне кажется) - то при чем тут вообще пользователь? Пользователь ничего вводить не должен, 
этот номер вы должны генерировать на стороне сервере при каждой генерации страницы с формой и класть в базу вместе с остальными параметрами формы.
И для каждого инвойса хранить статус - оплачен он или нет.
@Dimitriys все правильно написал.
насколько я понимаю этот номер счета формируете именно Вы, а не пользователь.
Там может быть просто порядковый номер платежа. Или номер заказа. Или номер Заказа_номер платежа. Этот номер нужен ВАМ, а не пользователю. Что бы Вы в своей системе потом смогли определить за что и от кого поступила конкретная оплата.