码迷,mamicode.com
首页 > 其他好文 > 详细

goahead将前台表单内容输出到后台

时间:2018-10-28 20:39:16      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:input   输出   int   否则   info   ...   声明   form   需要   

注:完成goahead将前台表单内容输出到后台,需要文件配置提及的对route.txt做出修改,否则便会报错。

1.首先找到goahead-4.0.2/src目录下的goahead.c文件

 

  在它的mian之前声明一个static int test(Webs *wp);

 

  在main中的websServiceEvents(&finished);之前加上

 

  websDefineAction("test", test);

 

  在main部分的后面定义

 

  static int test(Webs *wp)

 

  {

 

  int i=0;

 

  char *u,*p;

 

  u=websGetVar(wp,"username","");

 

  p=websGetVar(wp,"pwd","");

  printf("username :%s\npwd :%s\n",u,p); 

    websWrite(wp,"UserName:%s\n",u);

    websWrite(wp,"Pwd:%s\n",p);  

 

    websSetStatus(wp, 200);

 

    websWriteHeaders(wp, 0, 0);

 

    websWriteEndHeaders(wp);

 

    websDone(wp);

 

return 0;

 

}

 

保存,重新编译goahead

./congfigure  make  sudo make install

 

2.编写前端文件,这里给的文件名是formtest.asp

 

在goahead-3.6.5/bliud/linux-x86/bin下新建一个web目录来存放它

 

<!DOSTYPE html>

 

<html>

 

 <head>

 

 <title>formtest</title>

 

<meta charset="UTF-8">

 

</head>

 

<body>

 

<form action=/goform/test method="post">

 

<table><tr><td>账号:</td><td><input type="text" name="username"></td></tr>

 

<tr><td>密码:</td><td><input type="password" name="pwd"></td></tr>

 

<tr><td><input type="submit" value="submit"></td>

 

<td><input type="reset" value="reset"></td></tr></table>

 

</form>

 

</body>

 

</html>

 

然后回到bin目录下输入sudo goahead -v --home /etc/goahead /home/tbs/goahead-4.0.2/bliud/linux-x86.../bin/web 0.0.0.0:8080

技术分享图片

在浏览器中输入http://0.0.0.0:8080/formtest.asp   

 技术分享图片

 

 技术分享图片

技术分享图片

 

goahead将前台表单内容输出到后台

标签:input   输出   int   否则   info   ...   声明   form   需要   

原文地址:https://www.cnblogs.com/sun-tbs/p/9866765.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!