软件注册站
热情软件屋

 
怎样才能作出一个主页上用于提交的表格
编号: QA000114    
建立日期: 1998年11月20日 最后修改日期: 2003年12月20日
所属类别: 其他语言 - Internet编程
   
    我用FRONTPABE编写网页时, 用
    <form method="POST" action="--WEBBOT-SELF--">
    <p><textarea rows="5" name="S1" cols="41"></textarea>
    <input type="submit" value="提交" name="B1">
    <input type="reset" value="复原" name="B2"></p>
    </form>
    作了一个表单, 但是按提交就会出现搜索UNSAVEDPAGE.HTM的提示。我的数据是放在哪里呢?action是指向那里?我怎么样才能作出一个好象现在这样的表格?怎么样才能提取我的数据就呢?(cj)
   
    问题出在你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

   
 
把这个问题推荐给朋友
   
 
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio