Помогите с методом POST

aslkr
На сайте с 27.12.2008
Offline
8
851

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

Люди, считающие деньги способными сделать все, сами способны все сделать за деньги. /П. Буаст/ (http://cgrm.ru)
BrokenBrake
На сайте с 03.03.2007
Offline
194
#1

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

aslkr
На сайте с 27.12.2008
Offline
8
#2
BrokenBrake:
А зачем это нужно?

Пытаюсь организовать отправку СМС, все работает, но после нажатия кнопки "послать" меня выбрасывает на сайт мобильного оператора.

dmitcat
На сайте с 26.05.2005
Offline
123
#3

попробуйте данные формы передавать в <iframe>, размещенный на странице, откуда идет отправка... сам iframe можно сделать 1х1 размером - его не видно будет...

я правда не помню, можно ли напрямую в качестве target формы указать iframe, но если нельзя - то можно извратится с javascript. т.е. например при нажатии "послать" javscript формирует строку из данных формы:

var mess="Phone=11122334&Text=super sms";

и закидывает ее в iframe:

document.getElementById("frame_id").src="myscript.php?"+mess;

а скрипт на вашем сайте myscript.php уже формирует post запрос к оператору...

таким образом страница оператора не видна...

второй вариант - отправлять и получать ответ от оператора через fsockopen...

Либо селяВи (http://www.puper.ru), либо селяВас (http://www.puper.ru)!!!
zzeus
На сайте с 04.01.2008
Offline
74
#4

отправлять AJAX ом?

T.R.O.N
На сайте с 18.05.2004
Offline
314
#5
aslkr:
Пытаюсь организовать отправку СМС, все работает, но после нажатия кнопки "послать" меня выбрасывает на сайт мобильного оператора.

Происходит именно то что Вы просите. (Очень возможно что сайт оперетара в ближайшее время Вас "пофиксят")

dmitcat:
document.getElementById("frame_id").src="myscript.php?"+mess;

Запрос нужен POST, вы предлагаете GET.

zzeus:
отправлять AJAX ом?

Сервер должен поддерживать....

aslkr, покопайтесь в сети, просто найдите сервис который принимает запросы в XML.

PS Оператор не будет рад если вы будите своими запросами бомбить его сайт...

От воздержания пока никто не умер. Хотя никто и не родился! Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript (Richard Cornford)
Brand from Amber
На сайте с 18.08.2007
Offline
293
#6

aslkr, делайте все необходимые операции (в том числе и отправку СМС) на стороне сервера, а клиенту возвращайте только результат выполнения данных операций. Пример того как это выглядит.

Лучший способ понять что-то самому - объяснить это другому.
CA
На сайте с 01.07.2009
Offline
1
#7
aslkr:
При передче данных формы, на другой сайт методом POST загружается страница на которую передавались данные с моего сайта. Как сделать чтобы после передачи данных загружалась друая страница моего сайта?

в настройках любого смс-биллинга это есть

Самая выгодная партнерка. CTR близок к 100% (http://zozocash.biz/stats/reg.php?a=6899) Волшебные MP3 (http://sound.phpf.ru)
xzorro
На сайте с 20.04.2009
Offline
7
#8

<form method="post" action="http://tut.by/counter.php" target="stepone">
<input type="submit" name="vart" value="start">
</form>

<iframe src="http://tut.by/counter.php" name="stepone"></iframe>
masttack
На сайте с 30.06.2009
Offline
2
#9

aslkr, cURL поможет вам:)

aslkr
На сайте с 27.12.2008
Offline
8
#10

Всем спасибо за советы! Буду пробавать все варианты.

aslkr добавил 01.07.2009 в 16:56

xzorro, Спасибо помогло.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий