目标: 使用CGI,实现对表单的提交
方法如下:
1. 在相应的WEB主目录下写一个h.asp的页面,如果第一次下源码 目录就是:webs-2-5/www
<html>
<body>
<form action=/goform/helloform method=POST>
<input type=text name="echo" value="hello">
<input type=submit name="ok" value="ok">
</form>
<body>
</html>
2. 在相应平台的main.c中的initWeb函数中注册helloform 的CGI方法,本文是在Linux下所以是:LINUX/main.c
websFormDefine(T("helloform"), helloform);
3. 定义helloform,函数头是有一定的格式 的。
static void helloform(webs_t wp, char_t *path, char_t *query)
{
char_t *str;
str = websGetVar(wp, T("echo"), T("Joe Smith"));
websHeader(wp);
websWrite(wp, T("<h2>%s</h2>"), str);
websFooter(wp);