goahead 使用CGI,实现对表单的提交
来源:互联网 发布:c语言求1到100的素数 编辑:程序博客网 时间:2024/06/06 01:46
目标: 使用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);
websDone(wp, 200);
}
4. 在使用helloform之前的声明。
static void helloform(webs_t wp, char_t *path, char_t *query);
PS: goahead版本:2.5 有些API不清楚的时候可以看看它的官方的manual
以./webs -demo运行,从浏览器中可以看到那儿有很多的API帮助,文章中用到的是Extensive API Documentation ->WebServer APIs
这里的英文不是很难,是个高中生基本上都能看懂的。
- goahead 使用CGI,实现对表单的提交
- linux下goahead的cgi编程
- goahead cgi 及出现的问题解决
- 用JavaScript实现form表单的数据提交--使用正则表达式对数据判断
- CGI表单提交实现页面不跳转问题
- CGI编程中提交表单的数据问题
- CGI提交表单的两种方式POST与GET
- 使用js实现表单提交
- sqlite+goahead+cgi
- 使用jQuery.form插件,实现完美的表单异步提交
- 使用jQuery.form插件,实现完美的表单异步提交
- 使用jQuery.form插件,实现完美的表单异步提交
- 使用jQuery.form插件,实现完美的表单异步提交
- 使用jQuery.form插件,实现完美的表单异步提交
- 使用jQuery.form插件,实现完美的表单异步提交
- 使用jQuery.form插件,实现完美的表单异步提交
- 使用ajax方法实现form表单的提交(附源码)
- 使用jQuery.form插件,实现完美的表单异步提交
- ESET NOD32 提示“地址已被阻止” 解决办法
- SQL DISTINCT、GROUP BY
- Asp规范简介
- Java callback-JAVA实现回调
- 跟我一起写 Makefile (二) ——Makefile细节
- goahead 使用CGI,实现对表单的提交
- 跟我一起写 Makefile (三)——书写规则
- Android线程优先级设置方法
- Cairngorm框架简介
- Ubuntu 11.04安装后建议做的20件事
- QTP
- 排列组合问题
- 跟我一起写 Makefile (四)——书写命令
- wap push sms