Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: JavaScript - Submit () + php получение результата  (Прочитано 20983 раз)
0 Пользователей и 1 Гость смотрят эту тему.
HellMan
Гость
« : 24-10-2007 08:02 » 

У меня форма, которая отправляет данные на страницу в интернете, мне надо получить результат выполнения. Можно ли это какнибудь реализовать с помощью php?
Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 24-10-2007 08:23 » 

метод POST (GET)
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Kivals
Команда клуба

ca
Offline Offline
Пол: Мужской

WWW
« Ответ #2 : 24-10-2007 11:30 » 

Точнее: в зависимости от метода отправки POST/GET используешь суперглобальные массивы $_POST или $_GET
(можно еще универсальный $_REQUEST):
http://ru.php.net/variables.predefined
Записан
HellMan
Гость
« Ответ #3 : 24-10-2007 12:38 » 

нее

У меня есть форма с action='http://ссылка' то есть введенные данные передает на скрипт в инете, который изменить я не могу. Мне надо получить то что выдает этот скрипт в инете после отправки данных.
Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #4 : 24-10-2007 12:41 » 

php скрипт выполняется на стороне сервера,
javaScript на стороне клиента
Опиши - что имеешь, что надо, что хочешь видеть
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
HellMan
Гость
« Ответ #5 : 24-10-2007 15:14 » 

имею скрипт :
$usrnm='123';
echo "
<body onload='f1.submit()'>
...
<form name='f1' action='http://blablabla.ru/test.php'>
<input type='text' name='username' value='".$usrnm."'>
<input type='submit'>
</form>";

если запускаю этот скрипт у себя (на локальном серваке) то открывается http://blablabla.ru/test.php которому передано значение формы. При определенных значениях введенного текста (например если я введу в поле username 123) этот скрипт (http://blablabla.ru/test.php) покажет мне допустим ОК, при других - error.
Мне нужно записать в файл  на моем компе результат, то есть fwrite($fid, "OK"); или fwrite($fid, "ERROR").
Скрипт http://blablabla.ru/test.php я не могу изменять.
Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #6 : 24-10-2007 15:46 » 

т.е. ты хочешь чтобы, чтобы результат работы скрипта test.php был сохранен на стороне клиента?
Если это так - не получится без вмешательства пользователя.
Если нет, то можно вызывать не test.php, а свой скрипт, в котром вызывать test.php и обрабатывать результат
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
HellMan
Гость
« Ответ #7 : 24-10-2007 17:04 » 

> Если нет, то можно вызывать не test.php, а свой скрипт, в котром вызывать test.php и обрабатывать результат
дада так я и делаю
только проблема: если скрипт берет значения методом GET то все делается легко:
$file=file_get_contents('http://blablabla.ru/test.php?и нужные параметры)
echo $file и все норм

а если скрипт берет значения методом POST?
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #8 : 24-10-2007 19:08 » 

Цитата
Мне нужно записать в файл  на моем компе результат, то есть fwrite($fid, "OK"); или fwrite($fid, "ERROR").
HellMan, такого сделать не сможешь _вообще_ - политика безопасности браузера не позволит.
Максимум, что возможно, так это поставить обработчик onsend на форму и отправить необходимые данные на другой сервер другим способом (не этой формой) - напр., AJAX или iframe.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
HellMan
Гость
« Ответ #9 : 24-10-2007 19:45 » 

Вероятно меня не так поняли )) т.к. я реализовал то что хотел с помощью сокетов.
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #10 : 25-10-2007 06:40 » new

HellMan, конечно не поняли - объяснил ты, скажем, туманно...
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines