 |
问题出在你action部分。这个部分一般是一个CGI程序,比如:
<form method="POST" action="http://www.abcd.com/cgi-bin/test.cgi">
当按“提交”后,浏览器将数据POST给CGI程序,CGI程序得到数据后进行处理。这些数据都保存在CONTENT_LENGTH环境变量中,表格中的不同部分(如按钮、文本框)的数据都用“+”分割。CGI程序从这个环境变量中得到数据。一般处理的步骤是先根据“+”号将表格不同部分的数据分割开。由于所有用户输入的非英文的数据都被编码,编码的方法是“%”加上每个字符ASCII码,所以接着要进行解码。等解码之后就可以进行处理了。详细内容可以参考QA000053 "如何用VB制作CGI"。
如果你想将提交的数据传到你的电子邮箱,可以在这里写上邮件地址,如:
<form method="POST" action="mailto:abcd@abcd.com">
但是你得到的数据是被浏览器编码之后的数据,例如:
S1=%B3%C2%BD%A3%CE%D2%D3%C3
这样的数据显然不便阅读,你可以从热情软件屋(http://china.zealsoft.com/cn/download/internet.html)下载Zeal Decoder来进行解码。
王松涛问:
请教一下--WEBBOT-SELF--是什么意思呢,我在网上也没有找到,焦急万分,如能告之,万分感激。许多地方都用到。
答:这是FrontPage扩展所使用的伪代码。如果你的服务器上装有FrontPage扩展,在用户浏览网页,服务器会自动把--WEBBOT-SELF--转换成适当的服务器上的路径。如果用户在浏览器上得到的就是“--WEBBOT-SELF--”,说明服务器上没有安装FrontPage扩展。
此问题由李海回答。
附加关键字:编程, 源程序, programming, source code, 其他语言, asm, vba, vbscript, Internet编程, INET, www, internet, ie。
|