как получить данные формы CGI из командной строки в C ++

0

Я только начинаю изучать программирование CGI. У меня простая веб-страница с формой. Форма имеет два поля ввода, запрашивающих число.

Я просто пытаюсь выяснить, как использовать командную строку для отправки чисел в текстовых полях моей программе CGI, умножить их и получить результат.

БЕЗ использования внешней библиотеки, как мне получить вход из формы?

Теги:
forms
cgi
web

1 ответ

0
Лучший ответ

Если я правильно помню, вы должны проверить среду на QUERY_STRING

поэтому, если CGI передает вам строку some_path?var1=a&var2=b тогда вы можете сделать

char* query = getenv("QUERY_STRING");
// query will be set to "var1=a&var2=b"

int a = atoi( ... ); // some code to find var1 and get "a" as a string
int b = atoi( ... ); // some code to find var2 and get "b" as a string

fprintf("%d", a+b);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню