来源:linux宝库作者:linux宝库 发布时间:2007-09-30 00:00:00

利用CGI解码FORM
上节教程我们讲述了表单连同怎样编写,从中能够看出这节的内容很简单。但是本节要利用CGI来对他们进行解码就不那么容易啦!
哪里我们能够获得表单数据
您现在已知道了有两种方法能够用来访问表单:GET和POST。根据您采用哪种方法,您用不同的方法接受表单的编码结果。
假如利用GET方法,假如在您的FORM标签内有一个METHOD="GET",那么CGI程式就会接
收受输入到环境变量QUERY_STRING的编码表单。
假如利用POST方法,您的CGI程式将会接收输入到stdin的编码表单。服务器将不会在数据的结尾再发送一个EOF,相反您应该使用环境变量CONTENT_LENGTH来决定多少数据您要从stdin中读出。
怎样解码表单数据
当您编写表单的时候,每一个输入项都有一个NAME标签。当用户放置数据到这个表单的这些输入项的时候,那些信息就被编码到表单数据。每一个输入项的数值是由用户给定的。
表单数据是一系列的name=value对组成的,这些对是由&字符分隔的。每一个name=value对是URL编码,而空格被变成加号,一些字符被编码成十六进制数。
|
还没有关于此文章的相关评论!