Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как можно передать переменные из скрипта на другой скрипт

428
06 ноября 2002 года
covex
49 / / 20.06.2000
Народ!!!!
Помогите. Возможно это банально и я торможу.
Предполагается, что из некоторой HTML формы передаются в некий абстрактный скрипт php. В нем эти переменные обрабатываются и преобразуются.
А вот теперь вопрос: а как можно передать этот обработанный набор переменных также методом post но уже другому скрипту. Т.е. смоделировать отправку из формы, но при этом что бы юзер не видел ни какой формы и не чего не нажимал?

Очень прошу помочь.
328
06 ноября 2002 года
Felix
257 / / 20.07.2000
я что то не особо пойму.... ты хочешь передать переменные в скрипт, а потом снова обработать, а что мешает сделать все одним скриптом....
428
06 ноября 2002 года
covex
49 / / 20.06.2000
Цитата:
Originally posted by Felix
я что то не особо пойму.... ты хочешь передать переменные в скрипт, а потом снова обработать, а что мешает сделать все одним скриптом....



Поставлю вопрос по другому!
Как из скрипта перейти на какой-то URL. И при этом передать методом пост некоторые значения переменных. Т.е. как при заполнении формы HTML, но только внутри скрипта и автоматическое нажатие Submit.
<?php
echo "
<form actoin='1.php' metod='post'>
<input type='hiden' name='123' value='ля-ля-ля'>
<input type='submit'>
</form>
";

Так вот как сделать что бы клиент не увидел эту кнопку Submit, и не нажимал на нее, а значение переменной 123 методом пост перешли по URL на 1.php

428
06 ноября 2002 года
covex
49 / / 20.06.2000
Цитата:
Originally posted by covex


URL на 1.php



Тут полазил и выяснил интересную фишку, типа:
header("Location:http://127.0.0.2/3.php?re=$re");

Но получается что данные передаются методом GET, а как сделать методом POST!!!!

2.2K
06 ноября 2002 года
BOPOH
5 / / 06.11.2002
То есть, тебе нажно, чтобы пользователь заполнял форму, нажимал submit, после чего, скрипт обрабатывает данные, генерит новую форму и отсылает ее другому скрипту без участия пользователя?

Можно извратиться так: твой первый скрипт генерит на выходе пустую страницу с новой формой, все поля которой hidden. После чего, по событию onLoad форма субмитится. В самой форме, естественно, можно как обычно задать POST.
Т.е. для пользователя получается, что форма одна, а на саомом деле, отсылалось их две по порядку
250
07 ноября 2002 года
Joker
1.4K / / 20.02.2000
Цитата:
Originally posted by covex


Тут полазил и выяснил интересную фишку, типа:
header("Location:http://127.0.0.2/3.php?re=$re");

Но получается что данные передаются методом GET, а как сделать методом POST!!!!


1) Если у тебя задача чтобы пользователь не видел данные которые ты хочешь перекинуть другому скрипту, то юзай сесии или куки
2) А если просто именно для чегото нужно сделать пост то просто отсылай запрос на сервер..
Примерно так:
$query="POST $abs_url HTTP/1.1\r\n".
"Host: $host:$port \r\n".
"Referer: $host:$port \r\n".
"Cookie: income=0\r\n".
"Content-Type: application/x-www-form-urlencoded\r\n".
"Content-Length: ".$ln."\r\n".
"User-agent: PHP/class http 0.1\r\n".
"\r\n"."$q";
#открываем соединение с сервером
$fp=fsockopen($conn_host,$conn_port);

!ПОИЩИ НА ФОРУМЕ ЭТОТ ВОПРОС Я УЖЕ ОБСАСЫВАЛ!

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог