forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   http POST запрос (http://forum.boolean.name/showthread.php?t=4548)

Aluk 24.09.2007 12:05

http POST запрос
 
Мне нужно послать пост запрос с данными(логин, пароль, маил...) типа регистрацию сделать но почемуто не пахает =(
ВОбщем класс H я заменяю но все равно... будто он ввел в форму данные а нажать на кнопку "Зарегистрировать" не нажимает=( делаю все так:
PHP код:

htmlBody:=('name=' formGetText(nameID)+'&'+'login='formGetText(loginID)+'&'+'pass1='formGetText(passID)+'&'+'pass2='formGetText(passID2)+'&'+'email='formGetText(emailID));
      if 
not openHttp(conn'http://site/register.php'then halt
      
setHttpMethod(connPOST); 
      
//addHttpHeader(conn, 'User-agent', 'MIDletPascal browser');
      
addHttpHeader(conn'User-agent''Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)'); 
      
addHttpHeader(conn'Content-type','application/x-www-form-urlencoded');
      
AddHttpHeader(conn'Content-Length'integertoString(length(htmlBody)+1));
      
addHttpBody(connhtmlBody); 
      if 
sendHttpMessage(conn) <> 200 then  halt;
      
text:=GetHttpResponse(conn);
      
closeHttp(conn); 

Кто знает в чем дело хелп, как нажать на кнопку регистрация
вот имя кнопку:
PHP код:

name=click value='Зарегистрироваться' 


Bruteo 24.09.2007 12:31

Re: http POST запрос
 
Может со стороны сервера проверяется, откуда ты пришел. Может нужно передавать в заголовке реферер. Может ты передаешь не все параметры формы.
Приведи всю форму.

Aluk 24.09.2007 13:18

Re: http POST запрос
 
все я разобрался я не все данные посылал и на кнопку как я понял нажимать надо типа так:
...&click=%C7%E0%F0%E5%E3%E8%F1%F2%F0%E8%F0%EE%E2% E0%F2%FC%F1%FF


Часовой пояс GMT +4, время: 00:06.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot