- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте, уважаемые форумчане. Прошу Вашей помощи - у самого уже голова пухнет. Есть кусок кода:
При отправке формы вылетает следующая ошибка:
Вопрос: Как сделать так, чтобы значение параметра можно было указывать вручную перед отправкой формы в специальном поле?
Заранее спасибо! Башка уже трещит :mad:
Вам бы действительно отдохнуть :)
Собственно в чем вопрос? Вы что не знаете, как создать поле для ввода?
hidden заменить на text
Если hidden заменить на text, тогда получаю другую ошибку:
Как я понял, MD5 формируется в этой строчке:
$crc = md5("$mrh_login:$out_summ:$inv_id:$mrh_pass1:Shp_item=$shp_item");но что с ним делать, понятия не имею. Перерыл уже весь инет :)
Копаться и выкидывать рабочий код сейчас лень, да и стимула нет, но принцип поясню.
Делаешь форму ввода, где пользователь вводит все необходимое, жмет отправить и все это уже попадает в форму, которую ты выложил методом POST получаешь все данные и уже эту форму отправляешь в робокассу, желательно яваскриптом, чтоб пользователь лишний раз не напрягался.
Конец формы </form> после вставить:
<script type='text/javascript'>document.submit_form.submit();</script>
Чтобы скрипт сработал форма должна получит имя:
<form name='submit_form'
Тут я описал исчерпывающе как все это реализовать, от тебя только дело техники :)
Ничего не понял. Видимо, моим мозгам еще рано на покой
Вот форма с миралинкса:
И она тоже выдает ошибку с MD5
так как в поле у тебя значение OutSum меняется, то и в поле SignatureValue должно меняться, так как данные там записываются отсюда $crc = md5("$mrh_login:$out_summ:$inv_id:$mrh_pass1:Shp_item=$shp_item"); как видишь там присутствует $out_summ значение которого изменилось, это твоя причина ошибки, а как сделать примерно Ink-developer описал.
Попробовал, вроде как Ink-developer писал. Взял форму из Миралинкса, поставил после нее указанный скрипт. В итоге после попадания на страницу с размещенной формой автоматом редиректит на робокассу и при этом вижу все ту же ошибку "Неверное значение "" для параметра "SignatureValue". Правильное значение - 4201d7ccd62ccd6638663e7738d10ffd. Кодировка: utf-8"
Все равно не понимаю
1 форма - поле для выбора суммы
2 форма которую вы приводили
После выбора суммы по форме 1, перенаправляется на форму 2 в которую уже вставляется сумма которую изменить нельзя.
Заменяете эту строчку
// сумма заказа
// sum of order
$out_summ = "";
на
// данные которые пришли с первой формы
// сумма заказа
// sum of order
$out_summ = $_POST["out_summ"];
остальное как в первом сообщении.
Что непонятного? Я же написал, чтобы твой скрипт работал тебе методом POST необходимо передать в него все данные, которые учувствуют в скрипте.
Если знаешь PHP то я более чем детально описал, если не знаешь то эта задача будет не по зубам, так как обработать после оплаты данные и зафиксировать факт оплаты, еще сложнее. Значит тебе необходимо заказать разработку скрипта или еще месяцок изучения сайтостроения.
Можно пример сайта, где реализована эта схема?
Гогетлинкс пополнение баланса, но вся сложность в php, а его вы не увидите.