Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 08.02.2016
Сообщений: 98
1

Как программно передаресовать на php

12.03.2016, 20:21. Показов 521. Ответов 17
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задача такая: нужно на некую страницу передать данные, там их обработать, и передать через POST на другую страницу.
Первая часть делается с помощью формы, здесь мне всё понятно. А вот как дальше быть? Как программно передать данные на другую страницу?

P.S. php только-только начал осваивать, сильно не пинайте, пожалуйста.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.03.2016, 20:21
Ответы с готовыми решениями:

Как программно из php-файла просмотреть содержимое dbf-файла на экране?
Перегнав содержимое из таблицы на mysql в dbf-файл,добавив дополнительно некоторую информацию в...

Как программно вызвать меню ALT+TAB и закрыть тоже программно
Все доброго утра! Задача: программно вызвать меню ALT+TAB в приложении типа Windows Forms,...

Как программно создать Label на Frame, которая программно создана на UserForms
Всем доброго времени суток! Программно создать Frame на UserForms можно таким кодом: With...

Как программно удалить кнопку которую программно создал но только если она уже существует
Есть ScrollView в котором много компонентов,чтоб не выводить сразу все решил выводить по 10 штук и...

17
Фрилансер
Эксперт JSЭксперт HTML/CSSЭксперт PHP
 Аватар для Azdeman
1846 / 1342 / 599
Регистрация: 12.01.2011
Сообщений: 5,432
12.03.2016, 20:22 2
Цитата Сообщение от maxapet Посмотреть сообщение
А вот как дальше быть? Как программно передать данные на другую страницу?
в
HTML5
1
<form method='POST' action='страница куда передать данные.php'>
Например
//страница index.html
HTML5
1
2
3
4
5
<form method='POST' action='home.php'>
<input type='text' name='name'>
<input type='password' name='password'>
<input type='submit' name='enter'>
</form>
//страница home.php
PHP
1
2
3
4
if(isset($_POST['enter'])){
echo $_POST['name']."\n";
echo $_POST['password']."\n";
}
0
0 / 0 / 0
Регистрация: 08.02.2016
Сообщений: 98
12.03.2016, 20:25  [ТС] 3
В этом случае передача будет автоматом? Не придётся кнопку нажимать, чтобы данные передать? И где здесь будут данные для другой страницы? Так же в <input>?
0
 Аватар для Пифагор
2170 / 1653 / 840
Регистрация: 10.01.2015
Сообщений: 5,192
12.03.2016, 20:26 4
например скрытым полем:
HTML5
1
<input type="hidden" name="name" value="<?=$var?>">
$var = значение, которое пришло из предыдущей формы.
0
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
12.03.2016, 20:42 5
Цитата Сообщение от maxapet Посмотреть сообщение
нужно на некую страницу передать данные, там их обработать, и передать через POST на другую страницу.
А не проще ли после обработки запихнуть это дело в сессию?
0
0 / 0 / 0
Регистрация: 08.02.2016
Сообщений: 98
12.03.2016, 20:45  [ТС] 6
Сам-то принцип передачи данных через именованные input'ы я понимаю.
Но мне нужно, чтобы страница после обработки данных автоматически передала их другой странице, не отображаясь сама.

Добавлено через 2 минуты
А что мне это даст? Целевая страница понимает POST-запрос.
0
 Аватар для maruo
133 / 133 / 48
Регистрация: 26.04.2013
Сообщений: 1,356
12.03.2016, 20:48 7
maxapet, Если я правильно понял вам нужен Ajax
0
0 / 0 / 0
Регистрация: 08.02.2016
Сообщений: 98
12.03.2016, 21:03  [ТС] 8
Есть страница, на которой вводится сумма для оплаты. С неё нужно взять эту сумму, добавить некоторые данные и отправить их на страницу платёжной системы, где пользователь выбирает способ оплаты и подтверждает платёж.
Т.ч. AJAX здесь не нужен.
Я хорошо знаю, как это сделать на ASP.Net, а вот на php - увы. Но мне сейчас нужно на php.
0
Заблокирован
12.03.2016, 22:47 9
Дык сумма-то наверно передается в платежную систему через ее API, возможно, в GET-параметре. По необходимости обработайте POST-параметр, транслируйте его в GET-параметр ПС и вперед, т.е. редирект.
0
55 / 55 / 21
Регистрация: 01.03.2016
Сообщений: 594
13.03.2016, 01:25 10
Location page.php?nov=ie&dan=nie

Добавлено через 1 минуту
а вообще я уверен, что вы не правильный подход для своих целей выбрали. Лучше напишите какова цель. И если уж реально так нужно, то я поддерживаю ajax
0
0 / 0 / 0
Регистрация: 08.02.2016
Сообщений: 98
13.03.2016, 04:26  [ТС] 11
Я написал какова цель: дополнить оплачиваемую сумму контрольной суммой, которая вычисляется через логин и пароль, и передать это всё на сайт платёжной системы. Вопрос в том, как из php вызвать другую страницу.

Добавлено через 1 минуту
Сумма передаётся в платёжную систему через POST. Я не случайно выбрал раздел "php для начинающих", вопрос именно в том, как этот редирект сделать.
0
wq
85 / 78 / 32
Регистрация: 26.11.2015
Сообщений: 481
13.03.2016, 08:20 12
Цитата Сообщение от maxapet Посмотреть сообщение
Сумма передаётся в платёжную систему через POST
curl
0
0 / 0 / 0
Регистрация: 08.02.2016
Сообщений: 98
13.03.2016, 08:31  [ТС] 13
Что "curl"?
0
wq
85 / 78 / 32
Регистрация: 26.11.2015
Сообщений: 481
13.03.2016, 10:59 14
программа такая, есть обертка для php в виде расширения.
0
55 / 55 / 21
Регистрация: 01.03.2016
Сообщений: 594
13.03.2016, 11:34 15
maxapet, я дал вариат. Header('Location: тут страница и новые параметры, уйдут через GET
0
wq
85 / 78 / 32
Регистрация: 26.11.2015
Сообщений: 481
13.03.2016, 11:35 16
Цитата Сообщение от 53ifbb Посмотреть сообщение
уйдут через GET
осталось договориться с платежной системой чтобы она ваш гет принимала
0
Заблокирован
13.03.2016, 12:53 17
maxapet, может, контрольную сумму вычислять заранее и вставлять ее в виде скрытого поля в форму? Ну или:
Цитата Сообщение от wq Посмотреть сообщение
curl
0
0 / 0 / 0
Регистрация: 08.02.2016
Сообщений: 98
13.03.2016, 14:52  [ТС] 18
Контрольная сумма зависит от суммы оплаты, логина и пароля. т.е. заранее вычислить её не поучится. Логин и пароль светить нельзя. Идея в том, чтобы рассчитать контрольную сумму на другой странице, и с неё сделать переадресацию на страницу платёжной системы.

Добавлено через 26 секунд
А что даёт curl?

Добавлено через 5 минут
"Больной! Не занимайтесь самолечением! Сказал доктор "В морг", значит, в морг!"
Платёжная система получает через POST - никуда от этого не денешься.
0
13.03.2016, 14:52
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.03.2016, 14:52
Помогаю со студенческими работами здесь

Открытие каталога программно на php
Доброго времени суток, соратники! Прошу прощение, если вопрос кривой. Возможна ли реализация на...

Заполнение полей php страницы программно
Доброго времени суток. Пришел к вам с таким вопросом: Допустим, есть какая-то страница php в...

Как обратиться к программно созданной кнопке, на программно созданной форме?
Ребят, я новичек в программировании, все время создавал кнопки вручную, но тут стало интересно...

Как заменить PHP 7 на PHP 5.6 в Ubuntu 16.04? Установлена как модуль Apache 2.4
Переехал на новый VPS а на нем по умолчанию стоит 7 PHP. Я хочу поставить 5.6 чтобы не морочить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Как клонировать определенную ветку в Git
bytestream 24.01.2025
Одной из ключевых функций Git является возможность клонирования веток, что позволяет создавать локальные копии удаленных репозиториев и работать с определенными версиями проекта. Этот механизм. . .
Как в цикле обойти строки DataFrame в Pandas Python
bytestream 24.01.2025
DataFrame представляет собой одну из основных структур данных в библиотеке Python Pandas, которая организует информацию в виде двумерной таблицы с строками и столбцами. Эта структура данных особенно. . .
Как получить имя текущей ветки в Git
bytestream 24.01.2025
При работе с Git часто возникает необходимость определить имя текущей ветки, в которой ведется разработка. Знание текущей ветки является критически важным аспектом для эффективного управления. . .
Как отсортировать массив объектов по значению поля объекта в JavaScript
bytestream 24.01.2025
При разработке веб-приложений на JavaScript разработчики часто сталкиваются с необходимостью работать с массивами объектов. Эти структуры данных представляют собой упорядоченные наборы элементов, где. . .
Ошибка "src refspec master does not match any" при пуше коммита в Git
bytestream 24.01.2025
При работе с системой контроля версий Git разработчики нередко сталкиваются с различными ошибками, одной из которых является сообщение "src refspec master does not match any". Эта ошибка возникает. . .
Как округлить не более двух цифр после запятой в JavaScript
bytestream 24.01.2025
При работе с числами в JavaScript разработчики часто сталкиваются с необходимостью округления десятичных значений до определенного количества знаков после запятой. Это особенно важно при работе с. . .
Как сделать UPDATE из SELECT в SQL Server
hw_wired 24.01.2025
В современных системах управления базами данных операции обновления и выборки данных являются фундаментальными инструментами для работы с информацией. SQL Server предоставляет мощные команды UPDATE и. . .
Как вставить элемент в массив на указанный индекс в JavaScript
hw_wired 24.01.2025
Массивы являются одной из фундаментальных структур данных в JavaScript, предоставляющей разработчикам мощный инструмент для хранения и управления упорядоченными наборами данных. Они позволяют хранить. . .
Чем отличаются HashMap и Hashtable в Java
hw_wired 24.01.2025
В мире разработки на Java существует множество инструментов для работы с коллекциями данных, и среди них особое место занимают структуры данных для хранения пар ключ-значение. HashMap и Hashtable. . .
Как конвертировать видео в GIF
hw_wired 24.01.2025
В современном мире анимированные изображения стали неотъемлемой частью цифровой коммуникации. Формат GIF (Graphics Interchange Format) представляет собой особый тип файлов, который позволяет. . .
Как скопировать текст в буфер обмена на JavaScript во всех браузерах
hw_wired 24.01.2025
Копирование текста в буфер обмена стало неотъемлемой частью современных веб-приложений, значительно улучшающей пользовательский опыт и упрощающей работу с контентом. В эпоху активного обмена. . .
Как скрыть клавиатуру на Android
hw_wired 24.01.2025
При разработке Android-приложений часто возникает необходимость управлять видимостью экранной клавиатуры для улучшения пользовательского опыта. Одним из наиболее эффективных способов контроля. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru