forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Нужна помощь с OpenTCPStream (http://forum.boolean.name/showthread.php?t=13119)

GoddoG 12.08.2010 00:09

Нужна помощь с OpenTCPStream
 
Нужна помощь с OpenTCPStream
Хочу сделать 3D клиент для браузерной игрули, возникла проблема с передачей
Логина и Пароля, при POST запросе, открывается страница /index.php
с формой Логина=Пароля, я естественно её не вижу, всё это программно происходит
далее Клиент заполняет форму namepass$="username=Super&password= Super12345" жмёт ентер, и тут сервер кидает меня на страницу с надписью: Вы ввели неправильные данные! Но я посылаю Логин и Пароль своего акаунта, то есть толи
данные на сервер приходят неправильно, толи они вообще не приходят а клиент просто жмёт ентер и переходит на страницу с “Вы ввели неправильные данные!”

И теперь я совсем запутался, толи Клиент неправильно заполняет форму и тогда ошибка в namepass$, толи не все поля заполняются в форме, толи они вообще не заполняются.

Blitz3D:
Global namepass$="username=Super&password= Super12345"
pot=OpenTCPStream("Delta.Mid.ru",80)
WriteLine pot,"POST /index.php HTML/1.1"
WriteLine pot,"Host: Delta.Mid.ru"
WriteLine pot,"Content-Type: application/x-www-form-urlencoded"
WriteLine pot,"Content-Length: "+Len(namepass$)
WriteLine pot,Chr(13)+Chr(10)
WriteLine pot, namepass$
While Not Eof(pot)
Print ReadLine$(pot)
Wend
WaitKey()

Forma:
<form name="login" action="" method="post" onsubmit="return changeAction('login');">
<table class="layout" style="width: 320px; height: 65px;">
<tbody>
<tr align="center">

<td><span class="estilo5"><label for="Uni"> Tenders </label></span></td>
<td><select name="Uni" id="Uni" style="width: 188px; position: relative; left: 4px;">
<option value="">Выбрать...</option>
<option value="./" selected="selected"> Tender Q</option>

</select>
&nbsp;</td>
</tr>
<tr align="center">
<td><label for="username">Логин</label></td>
<td><input name="username" id="username" value="" size="27" maxlength="40" class="input-text" type="text"></td>
</tr>
<tr align="center">
<td><label for="password">Пароль</label></td>
<td><input name="password" id="password" size="27" maxlength="16" class="input-text" type="password"></td>
</tr>
<tr>
<td colspan="2" align="center"><input name="submit" value="Логин" type="submit" class="input-text"><br> <br><br><small>Я принимаю <a onclick="ajax('?page=rules&amp;'+'getajax=1');" style="cursor:pointer;">Правила</a> и <a onclick="ajax('?page=agb&amp;'+'getajax=1');" style="cursor:pointer;">Положения</a></small></td>
</tr>
</tbody>
</table>
</form>

GoddoG 13.08.2010 11:57

Ответ: Нужна помощь с OpenTCPStream
 
Ну хоть что не будь скажите.:( Может вопрос не понятный? Или пошлите меня, куда не будь, может кто-то браузер делал на Blitz3D рабочий? :SOS:

tormoz 13.08.2010 19:24

Ответ: Нужна помощь с OpenTCPStream
 
Делал
но с помощью сторонних библиотек
к-нет рак-нет

GoddoG 13.08.2010 20:28

Ответ: Нужна помощь с OpenTCPStream
 
Ага спасибо Tormoz :super: нашел вроде, ты с ней работал K-NetLib.dll?

tormoz 13.08.2010 21:10

Ответ: Нужна помощь с OpenTCPStream
 
да, делал сервер-клиент для 3д чата

Damp 27.08.2010 09:58

Ответ: Нужна помощь с OpenTCPStream
 
Наверно POST оформлен не совсем правильно. Смущает что контент идет после Chr(10) и нет указания какой браузер. Например если в GET не указать браузер это вызовет ошибку.
Я использовал только GET, для логина и пароля кажется это больше подходит.


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

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