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

Вниз

Помогите зделать POST запрос для отправки СМС   Найти похожие ветки 

 
mm0   (2005-07-24 06:06) [0]

Необходимо зделать пост запрос на сайт,если запрос будет выполнен правильно,то должна появится надпись "ваше сообщение успешно отправлено".
 Я зделал 2-варианта,но неодин успешно невыполнятся.В чем ошибка?.Помогие.

ФОРМА:

<form name="form1" method="post" action="/?fsid=50">
<input type="hidden" name="act" value="send">
<input name="phone" type="text" class="form-fld" maxlength="11">
<textarea name="message" cols="40" rows="5" wrap="PHYSICAL" class="form-fld"></textarea>
<input type="submit" name="Submit" value="Отправить SMS" class="form-fld">
</form>

***cайт:http://www.dti.ru раздел:Отправка SMS
***<form name="form1" method="post" action="http://www.dti.ru/?fsid=50">

var
mes0,num1:string;
begin
...
mes0:="123";
num1:="7904220xxxx";xxxx-любые 4-цифры ;такие номера у нас в городе есть.....
...

Вариант1
....
uses IdMultipartFormData;
....
var
  data: TIdMultiPartFormDataStream;
begin
  data := TIdMultiPartFormDataStream.Create;
  try
    { add the used parameters for the script }
    data.AddFormField("act", "send");
    data.AddFormField("phone", num1);
    data.AddFormField("message", mes0);

    { Call the Post method of TIdHTTP and read the result into TMemo }
    Memo1.Lines.Text := IdHTTP1.Post("http://www.dti.ru/index.php/?fsid=50", data);
  finally
    data.Free;
end;

Вариант2:
var
 i: Integer;
 EncodedStr: string;
 Header: OleVariant;
 Post: OleVariant;
begin
 // Make the post string URL encoded
 EncodedStr := "act=send&phone="+num1+"&message="+mes0;
 // The post must be an array. But without null terminator (-1)
 Post := VarArrayCreate([0, Length(EncodedStr) - 1], varByte);
 // Put Post in array
 for I := 1 to Length(EncodedStr) do
   Post[I - 1] := Ord(EncodedStr[I]);
 Header := "Content-Type: application/x-www-form-urlencoded" + #10#13;
 status:=tsend;
 WebBrowser1.Navigate("http://www.dti.ru/index.php/?fsid=50", EmptyParam,
   EmptyParam, Post, Header);
end;


 
XProger ©   (2005-08-20 00:41) [1]

program sms_send;

uses
 Windows, Dialogs,
 ShellApi,
 SysUtils;

var
zMsg, zNum, zDay, zMonth, zYear : string;
ff : _SYSTEMTIME;
begin
GetSystemTime(ff);
if InputQuery("Сообщение", "Введите сообщение для засранца", zMsg) then
if zMsg <> "" then
 begin
 zNum := "8165320";
 zDay   := IntToStr(ff.wDay+1);
 zMonth := IntToStr(ff.wMonth);
 zYear  := IntToStr(ff.wYear);
 ShellExecute(0, nil, PChar("http://sms.mts.ru/cgi-bin/cgi.exe?function=sms_send&isFree=1&MMObjectType=0&MMObjectID=&To=7916"+zNum+"&Msg="+zMs g+"&count="+IntToStr(Length(zMsg))+"&Hour=10&Min=43&Day="+zDay+"&Mon="+zMonth+"&Year="+zYear+"&Lang=2"), "", "", SW_HIDE);
 end;
end.



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

Форум: "Сети";
Текущий архив: 2005.11.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.017 c
14-1130918257
Dmseller
2005-11-02 10:57
2005.11.27
bool.ru - предложение


3-1129185328
alol
2005-10-13 10:35
2005.11.27
динамическое создание таблиц


14-1130841096
Андрей Жук
2005-11-01 13:31
2005.11.27
Внимание, фраза


14-1130934487
Del_programmer
2005-11-02 15:28
2005.11.27
МОБИЛЫ


2-1131575395
solenko
2005-11-10 01:29
2005.11.27
Ошибка при вызове dll из VBA





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский