Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2006.01.22;
Скачать: [xml.tar.bz2];

Вниз

Передача парметров 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.04 c
2-1136390857
St74
2006-01-04 19:07
2006.01.22
Как перехватить ошибку в приложении?


5-1120820695
mmms
2005-07-08 15:04
2006.01.22
Подскажите, как создать TPopupMenu у любого виз. компанента


14-1136071528
Yeg
2006-01-01 02:25
2006.01.22
Перезагрузка PocketPC (ASUS)


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


14-1134685773
Antip
2005-12-16 01:29
2006.01.22
Delphi 2006, скорость загрузки





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский