goahead 使用CGI,实现对表单的提交

本文介绍了如何利用CGI在goahead web服务器上处理表单提交。首先,在WEB主目录创建一个HTML页面包含表单,然后在main.c中注册CGI方法,并定义对应的处理函数,接收并展示表单数据。通过./webs -demo启动服务器,可以查看API帮助进行参考。
摘要由CSDN通过智能技术生成

目标: 使用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);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值