Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

POST запрос и PHP


Fugas ©   (2006-09-02 15:58:00) 

Как отправить пост запрос пхп скрипту , знаю какие даные передавать и где скрипт лежит.
Как реализовать САБЖ??Хотелось бы без InDY


Furyz   (2006-09-04 16:33:00) [1]

Работает спасибо за помощь


SergP   (2006-09-04 07:01:00) [2]

> [11] Furyz ©   (03.09.06 20:14)
> вот мое :
> HttpPost('localhost', sitepolog+'/admin/addalbum2.php',
> 'artist=aaa¶album=bbb2', header);
> вот скрипт:
> $artist=$_POST['artist'];
> и все равно добавляется пустым , если я все делаю через
> web все  пашет


Если передаются пустые поля, то наверное про эту штуку забыли:
Content-Type: application/x-www-form-urlencoded


Furyz   (2006-09-03 23:30:00) [3]

попробую скажу , да не ожидал


Dmitrij_K   (2006-09-03 21:40:00) [4]

это HTTPSOCK.pas
function HttpPost(server, url, data: string; var header: string): string;
...


Dmitrij_K   (2006-09-03 21:39:00) [5]

в исходнике ошибка

так работает

 assigncrtsock(handle, sin, sout);
 writeln(sout, 'POST ', url, ' HTTP/1.0');
 writeln(sout, 'Host: '+server);
 writeln(sout, 'Content-length: ', Length(data));
 writeln(sout, 'Connection: Keep-Alive');
 writeln(sout, 'Content-Type: application/x-www-form-urlencoded');
 if header <> '' then writeln(sout, header);


Furyz   (2006-09-03 20:14:00) [6]

вот мое :
HttpPost('localhost', sitepolog+'/admin/addalbum2.php', 'artist=aaa¶album=bbb2', header);
вот скрипт:
$artist=$_POST['artist'];
и все равно добавляется пустым , если я все делаю через web все  пашет


Furyz   (2006-09-03 18:36:00) [7]

попробую скажу


Dmitrij_K   (2006-09-03 17:40:00) [8]


> По [4] все работает , но не знаю как передаь данные скрипту
> - передаются пустые поля  , что ессно огорчает

типа так
HttpPost('localhost', 'path\script.php', 'param1=value1¶m2=value2', header);


Furyz   (2006-09-03 16:10:00) [9]

хотя это не совсем то , эо описание самого метода пост  ,просто я пишу оболочку к сложному скрипту:
Через php все работает , но ламеров это не устраивает,поэтому пишу прогу.. хотелось бы передать параметры напрямую скрипту.
По [4] все работает , но не знаю как передаь данные скрипту - передаются пустые поля  , что ессно огорчает


Furyz   (2006-09-03 16:05:00) [10]

и на том спасибо


Орион   (2006-09-03 15:26:00) [11]

> [5] Furyz ©   (03.09.06 15:08)

http://www.ietf.org/rfc/rfc2616.txt


Furyz   (2006-09-03 15:08:00) [12]

а как его правильно сформировать если известны параметры?


Dmitrij_K   (2006-09-02 16:30:00) [13]

http://tothpaul.free.fr/sources.php?dprtcp.crtsock


Furyz   (2006-09-02 16:21:00) [14]

и каким образом это сделать , без Indy


Furyz   (2006-09-02 16:20:00) [15]

сокеты7


Dmitrij_K   (2006-09-02 16:17:00) [16]

Соединяешся с http сервером и передаешь данные, в чем проблема?


Наверх

Титульная страница Поиск, карта сайта Написать письмо