Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.07.2015, 13:33   #1
lastell
Пользователь
 
Регистрация: 14.02.2014
Сообщений: 30
По умолчанию Создание тем на форуме phpbb

Пытаюсь создать тему на форуме под управлением phpbb

Код:
        Stream.AddFormField('subject','fff');
        Stream.AddFormField('addbbcode20','100');
        Stream.AddFormField('helpbox','Совет: Можно быстро применить стили к выделенному тексту.');
        Stream.AddFormField('message','ffff');
        Stream.AddFormField('attach_sig','on');
        Stream.AddFormField('post','Отправить');
        Stream.AddFormField('fileupload','','application/octet-stream');
        Stream.AddFormField('filecomment','');
        Stream.AddFormField('lastclick',time);
        Stream.AddFormField('creation_time',time);
        Stream.AddFormField('form_token',token);
Но к сожалению происходит 302 редирект на саму страницу форума без отправки темы.

Думаю, что дело в этом:

Код:
        Stream.AddFormField('helpbox','Совет: Можно быстро применить стили к выделенному тексту.');
и в этом:

Код:
        Stream.AddFormField('post','Отправить');
Ведь если смотреть в анализаторе соединений в самом браузере, то посылается на сервер вполне русский текст:

в 1ом случае: Совет: Можно быстро применить стили к выделенному тексту.

в 2ом случае: Отправить

Если смотреть через http analyzer, то там и отправляются эти кракозябры (utf-8, думаю)

Если пробовать посылать русские буквы, то вместо них будут знаки вопроса.
lastell вне форума Ответить с цитированием
Старый 07.07.2015, 13:58   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Думаю, что дело в этом
А я думаю, что в авторизации. Сессию ты не передаешь на сервер.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.07.2015, 16:48   #3
lastell
Пользователь
 
Регистрация: 14.02.2014
Сообщений: 30
По умолчанию

HTML код в анализаторе посмотрел, и он говорит об обратном т.к там присутствует текст: Создать тему, который показывается только авторизованным
lastell вне форума Ответить с цитированием
Старый 07.07.2015, 16:54   #4
ДралсяСошибками
Форумчанин
 
Аватар для ДралсяСошибками
 
Регистрация: 31.05.2011
Сообщений: 301
По умолчанию

Дайте ссыль на форум и логин с паролем, можно в личку)))
ДралсяСошибками вне форума Ответить с цитированием
Старый 07.07.2015, 17:20   #5
lastell
Пользователь
 
Регистрация: 14.02.2014
Сообщений: 30
По умолчанию

Цитата:
Сообщение от ДралсяСошибками Посмотреть сообщение
Дайте ссыль на форум и логин с паролем, можно в личку)))
Отправил, буду благодарен если посмотрите
lastell вне форума Ответить с цитированием
Старый 07.07.2015, 17:24   #6
ДралсяСошибками
Форумчанин
 
Аватар для ДралсяСошибками
 
Регистрация: 31.05.2011
Сообщений: 301
По умолчанию

Да, посмотрю, вечером выложу код))
ДралсяСошибками вне форума Ответить с цитированием
Старый 07.07.2015, 17:42   #7
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Специально не скажу как решить проблему. Уже как-то лечил пару тройку форумов от этой дряни.
Человек_Борща вне форума Ответить с цитированием
Старый 07.07.2015, 23:30   #8
ДралсяСошибками
Форумчанин
 
Аватар для ДралсяСошибками
 
Регистрация: 31.05.2011
Сообщений: 301
По умолчанию

Не, у меня не выходит, я застрял на AddFile и size токена у меня почему-то 42 вместо 40, ваще какая-то засада((
ДралсяСошибками вне форума Ответить с цитированием
Старый 08.07.2015, 12:54   #9
lastell
Пользователь
 
Регистрация: 14.02.2014
Сообщений: 30
По умолчанию

Вот и у меня не получается.
lastell вне форума Ответить с цитированием
Старый 08.07.2015, 15:11   #10
lastell
Пользователь
 
Регистрация: 14.02.2014
Сообщений: 30
По умолчанию

Удалось отправить русский текст, но оказывается проблема не в нём. По прежнему остался редирект. Что делать, кто помочь может?

Теперь думаю, может быть из-за вот этого:

Код:
multipart/form-data; boundary=----WebKitFormBoundarym4FHDwe30B15IMZF
При запросе через delphi значение генерируется не совсем правильно boundary=------ЦИФРЫ

Как задать текст перед цифрами?

Последний раз редактировалось lastell; 08.07.2015 в 15:17.
lastell вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
почему на форуме так мало тем? challengerr Свободное общение 37 12.10.2014 09:44
PhpBB и программирование Кузнецоw Фриланс 3 09.02.2011 16:10
Раздел Разработчики в форуме "Создание игр" NSvirus Свободное общение 2 09.11.2009 14:50