Главная страница
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.044 c
2-1136652429
13
2006-01-07 19:47
2006.01.22
Общий объем файлов


11-1117925548
rofl
2005-06-05 02:52
2006.01.22
Kol Memo (Editbox) limited to 30000 bytes of text


6-1128932588
SANEK_10289
2005-10-10 12:23
2006.01.22
Как поменять кодировку при отправке письма из Delphi


4-1131655336
Ganj
2005-11-10 23:42
2006.01.22
Отключение пользователей


2-1136328649
Lokk
2006-01-04 01:50
2006.01.22
прогрессбар!