Linux 版 (精华区)

发信人: cucme (说你说我), 信区: Linux
标  题: bbs2www1.23之bbssnd小BUG修补
发信站: 紫 丁 香 (Sun Aug 22 16:50:51 1999), 转信

发信人: triton (半颗勇敢的心), 信区: BBSDev 
发信站: 武汉白云黄鹤站 (Tue Aug 10 14:54:45 1999), 转信 
 
   bbs2www1.23中,使用的bbssnd直接将文章贴到版面上,省去了原版本 
中转入E-mail post的麻烦,但其完成贴文章后通过 
     printf("Location: %s/bbsdoc?N%s\n\n", BBSCGI, board); 
   来刷新当前页面,但此函数尽管能刷新页面,但由于浏览器地址一栏里 
的内容还是 bbssnd,假如用户按浏览器刷新键,会导致同样的文章再次被 
发出。 
修改办法如下: 
1.取消 printf("Location: %s/bbsdoc?N%s\n\n", BBSCGI, board); 
2.换成: 
   printf("Content-type: text/html\n\n\n"); 
   printf("<html>\n"); 
   printf("<meta http-equiv=Refresh content=\"0; url=/cgi-bin/bbsdoc?N%s\">\n", 
        board); 
   printf("</html>"); 
-- 
 
      哦 算了吧  就这样忘了吧 

--
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: 202.118.243.5]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:8.247毫秒