Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 3D-программирование

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 12.08.2010, 00:09   #1
GoddoG
Оператор ЭВМ
 
Регистрация: 13.08.2009
Сообщений: 22
Написано 0 полезных сообщений
(для 0 пользователей)
Нужна помощь с 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>
(Offline)
 
Ответить с цитированием
Старый 13.08.2010, 11:57   #2
GoddoG
Оператор ЭВМ
 
Регистрация: 13.08.2009
Сообщений: 22
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Нужна помощь с OpenTCPStream

Ну хоть что не будь скажите. Может вопрос не понятный? Или пошлите меня, куда не будь, может кто-то браузер делал на Blitz3D рабочий?
(Offline)
 
Ответить с цитированием
Старый 13.08.2010, 19:24   #3
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: Нужна помощь с OpenTCPStream

Делал
но с помощью сторонних библиотек
к-нет рак-нет
__________________
(Offline)
 
Ответить с цитированием
Старый 13.08.2010, 20:28   #4
GoddoG
Оператор ЭВМ
 
Регистрация: 13.08.2009
Сообщений: 22
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Нужна помощь с OpenTCPStream

Ага спасибо Tormoz нашел вроде, ты с ней работал K-NetLib.dll?
(Offline)
 
Ответить с цитированием
Старый 13.08.2010, 21:10   #5
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: Нужна помощь с OpenTCPStream

да, делал сервер-клиент для 3д чата
__________________
(Offline)
 
Ответить с цитированием
Старый 27.08.2010, 09:58   #6
Damp
Знающий
 
Регистрация: 12.07.2007
Сообщений: 297
Написано 50 полезных сообщений
(для 133 пользователей)
Ответ: Нужна помощь с OpenTCPStream

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


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com