📄 cgiform.s
字号:
/* TEXTBLOCK 使用指南 示例1:读取浏览器端提交的表单数据
浏览器端html代码如下:
<form name="formUserLogin" method="post" action="/cgi-bin/UserLogin.fcsp">
用户名:<input type="text" name="textfieldUserName">
密码:<input type="password" name="textfieldPassword">
<input type="submit" name="submitUserLogin" value="提交">
</form>
服务器端cgi代码如下:
SList *plistForm = NULL ; /* form链表容器,其实就是iLibX.List链表 */
char *textfieldUserName = NULL ; /* 为方便阅读代码,这里把变量名与表单域名写成一样 */
char *textfieldPassword = NULL ;
BOOL bret ;
/* 初始化form链表容器 */
plistForm = CGIFormListInitial() ;
if( plistForm == NULL )
{
/* ...初始化form链表容器失败处理... */
}
/* 装载form数据到form链表容器 */
bret = CGIFormReadData( &plistForm ) ;
if( bret != TRUE )
{
/* ...装载form数据到form链表容器失败处理... */
}
/* 读取form数据,即由表单域名获得表单域值在form链表容器里的首地址 */
textfieldUserName = CGIFormGetValue( plistForm , "textfieldUserName" ) ;
textfieldPassword = CGIFormGetValue( plistForm , "textfieldPassword" ) ;
/* ...这时已经得到了浏览器端表单用户名与密码,根据业务逻辑做相应的处理... */
/* 销毁form链表容器 */
bret = CGIFormListDestroy( &plistForm ) ;
{
/* ...销毁form链表容器失败处理... */
}
TEXTBLOCK */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -