Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 68, средняя оценка - 4.97
uto
6 / 6 / 0
Регистрация: 07.05.2009
Сообщений: 94
#1

CGI и C++ - C++

11.06.2009, 05:03. Просмотров 9505. Ответов 3
Метки нет (Все метки)

Решил попросить помощи в объяснении моей курсовой. Всю работу свел к минимуму. Сейчас представлю вам простейший вид того что мне нужно.
А нужно мне связать HTML форму с CGI-программой, написанной на C++.
Вот HTML, сразу начну с записи формы
HTML5
1
2
3
4
<form action="/cgi/test.exe">
  <input type=text name="a" size=6 maxlength=6>
  <input type=submit value="Обработать">&nbsp;<input type=reset value="Очистить">
</form>
Вот C++
C++
1
2
3
4
5
6
7
8
#include <iostream.h>
int main ()  {
  cout << "Content-type: text/html\n\n";
  int a;
  cin >> a;
  a = a*a;
  cout << a;
}
А теперь, мне нужно, связать эти две вещи так, чтобы с HTML-формы мы могли ввести значение переменной a, оно передалось программе, написанной на C++, эта программа обработала запрос (умножила число a на само себя) и вывела обратно в HTML получившееся значение.

P.s. Написал за 5 минут, так что код грубый, но пример доступный, тем кто знает как связывать потоки данных, у тех прошу помощи!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.06.2009, 05:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос CGI и C++ (C++):

CGI и C++ - C++
какие книги есть по этой теме,и вообще зачем с++ для веб,и как к всему этому может относиться json??

Не выполняеться CGI - C++
Скрипт выполняется из консоли ./cgi2.cgi, но через веb hostname.ru/cgi-bin/cgi2.cgi выдает ошибку. Задача скрипта создать папку в...

Cgi скрипт на C++ - C++
Создал простой скрипт на C++ и положил его в cgi-bin не забыл заголовок Content -type , создал на ide microsoft visual провел компиляцию...

Построение проекта на CGI (C++) - C++
Имеет ли смысл полностью отказаться от PHP (или оставить для инклудов CGI-модулей на страницах, где много текста), и заменить все на С++? ...

Запись кириллицы в БД CGI-скриптом на C++ - C++
Задача такая: CGI-скрипт расположенный на сайте получает через GET параметры на русском языке. Далее он должен эти значения добавить в...

Разделяемая память и apache CGI - C++
Что есть. Есть машина с windows 7 и апачем на борту. Так же есть программа А, написанная на c++, которая в разделяемую память кладет...

3
Haster
инженер-системотехник
109 / 108 / 2
Регистрация: 10.03.2009
Сообщений: 533
11.06.2009, 09:33 #2
Блин, подобная тема уже мусолилась пару дней назад.
В двух словах: есть два ОСНОВНЫХ способа передачи данных от клиента серверу: GET и POST. Для выбора определенного метода его нужно указывать в теге form, т.е. в твоем случае <form action="/cgi/test.exe" method="POST"> или <form action="/cgi/test.exe" method="GET">

По умолчанию (если не указывать параметр method), в твоем случае используется метод GET, в этом случае данные CGI-скрипту передаются через переменные окружения...
Для их получения в скрипте юзай функцию getenv:
C++
1
2
char * szQueryString;
szQueryString = getenv("QUERY_STRING");
0
uto
6 / 6 / 0
Регистрация: 07.05.2009
Сообщений: 94
11.06.2009, 10:50  [ТС] #3
Дай ссылочку на тему, плиз
0
Evg
Эксперт CАвтор FAQ
18248 / 6373 / 438
Регистрация: 30.03.2009
Сообщений: 17,640
Записей в блоге: 28
11.06.2009, 10:55 #4
http://www.helloworld.ru/texts/comp/web/prg/cgi6/cgi.htm
1
11.06.2009, 10:55
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.06.2009, 10:55
Привет! Вот еще темы с ответами:

GET и POST методы CGI скрипта на C++ - C++
Разработать единый CGI-скрипт для обработки запросов, приходящих при заполнении форм по методам GET и POST, возвращающий пользователю...

применение готовой Нейросети (cgi) - C++
Здравствуйте. Вот такой код: //Analysis Type - TS_Reg #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; #include...

Правильно ли я всё сделал? CGI и Visual C++ - C++
Долго занимался RTFMом STFW. Врезультате получилось всё вот так: 1. Создал проект консольного приложения в Visual Studio. #include...

компилятор для cgi скриптов - C++
Какой вариант из си надо выбрать для создания cgi скриптов? Загрузил Borland с++, в 64 разрядном винде не запускается. Допустим создадим...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru