Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.22;
Скачать: CL | DM;

Вниз

Передача парметров cgi-скрипту...   Найти похожие ветки 

 
AnD1 ©   (2005-12-24 16:17) [0]

Подскажите как отправить параметры скрипту, находящемуся на севере (напр., http://some_site.ru/script.cgi). Вот как это сделано в HTML:
<html><head>
<title>скрипт</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

</td>
<td class="apptextPlain" valign="top">  

<form action="http://some_site.ru/script.cgi" method="post" name="Send_Message">

     <table>
       <tbody>
        <tr>
           <td><div align="center">Номер: <select name="Prefix"><option value="7904">123</option><option value="123">456</option><option value="789">456</option></select> <input size="14" maxlength="7" name="phone" type="text"></div></td>
         </tr>
         <tr>
           <td>Текст:<br>
<textarea name="message" rows="5" cols="40">
</textarea><br>

</td>  </tr>
         <tr>
           <td colspan="2" class="table1"><div align="center"><input value="""Послать""" type="submit">         <input value="Очистить" type="reset"></td>
         </tr>
       </tbody>
     </table>
</form>

</body></html>

(я в html не очень силён..., поэтому выкладываю полностью всю страничку...)
Т.е. как сделать в программе чтобы она аналогичным образом передавала параметры скрипту? Может есть специальный компонент/модуль?
Всем спасибо за ответы!


 
VirEx ©   (2005-12-24 17:28) [1]

вот и лови на сервере в скрипте переменную message, в php это выглядит так:
if (! ($_GET==null)) $message=$_GET["message"]; //получаем переменную методом get
if (! ($_POST==null)) $message=$_POST["message"];//методом post (как раз данный случай)


 
palva ©   (2005-12-24 17:52) [2]

Отправить параметры из программы на Delphi, как я понял?

Можно положить на форму браузер, сформировать в нем HTML-код, тот который вы написали в вопросе, и для HTML-формы вызвать метод submit.
Если допустим метод Get, то можно включить параметры в URL и вызвать метод браузера Locate.
Можно положить на форму HTTP-клиент IdHTTP и вызвать методы Get или Post.


 
Плохиш ©   (2005-12-24 19:02) [3]

http://some_site.ru/script.cgi?Prefix=123&phone=xxx&message=jkghdfjkghdjkfhg

За символ "&" не уверен, смотри стандарт


 
AnD1 ©   (2005-12-24 22:11) [4]

Как рабоать с idHTTP (для моей ситуации...)???


 
palva ©   (2005-12-24 22:43) [5]

Не взялся бы даже хэлп читать по этой компоненте, не изучив предварительно протокол HTTP


 
Плохиш ©   (2005-12-25 02:52) [6]


> AnD1 ©   (24.12.05 22:11) [4]
> Как рабоать с idHTTP (для моей ситуации...)???

Тебе это не поможет


 
mfender ©   (2005-12-25 03:01) [7]

Чёта у меня дежа вю какая-то...
http://forum.codenet.ru/showthread.php?s=&threadid=28166


 
dr Tr0jan ©   (2005-12-25 08:00) [8]

Работай с сокетами.


 
AnD1 ©   (2005-12-26 12:05) [9]

to Плохиш
Огромное спасибо! То что нужно....!



Страницы: 1 вся ветка

Текущий архив: 2006.01.22;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.03 c
4-1131705864
Eraser
2005-11-11 13:44
2006.01.22
Разрешения в winNT/2K/XP


2-1135774036
Ice
2005-12-28 15:47
2006.01.22
Модальное окно


4-1131530977
EgorovAlex
2005-11-09 13:09
2006.01.22
Как проверить членство в встроенных группах? С Everyone всё ясно-


14-1135803242
Igorioha
2005-12-28 23:54
2006.01.22
Firebird


5-1122036485
DimaBr
2005-07-22 16:48
2006.01.22
Handle компонента