荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: pas (流星), 信区: Visual
标  题: 用VB编写标准CGI程序(8)
发信站: 荔园晨风BBS站 (Fri May 11 14:13:05 2001), 转信

  Sub Main()

  Dim CGI_ContentLength As String, CGI_QueryString As String, sBuff As
 String, chinesetail As String

  Dim lBytesRead As Long  rc As Long I As Long

  Dim sEmail As String, sName As String, sURL As String, sfrom As
String, tempstring As String

  Dim sComment As String, tempFileName As String, guestbook As
String

  'CGI程序的初始化工作

  hStdIn = GetStdHandle(STD_INPUT_HANDLE)

  hStdOut = GetStdHandle(STD_OUTPUT_HANDLE)

  CGI_RequestMethod = Environ("REQUEST_METHOD")

  CGI_QueryString = Environ("QUERY_STRING")

  CGI_ContentLength = Environ("CONTENT_LENGTH")

  lContentLength = Val(CGI_ContentLength)

  sBuff = String(lContentLength, Chr$(0))

  OutPut "Content-type: text/html" & vbCrLf ' 输出MIME类型

  OutPut "<FONT SIZE=""+2"">"

  If CGI_RequestMethod = "POST" Then

   sBuff = String(lContentLength, Chr$(0))

   rc = ReadFile(hStdIn, ByVal sBuff, lContentLength, lBytesRead,
ByVal 0&)

   sFormData = Left$(sBuff, lBytesRead)

  ElseIf CGI_RequestMethod = "GET" Then

   sFormData = CGI_QueryString

  Else

   OutPut "Unknow Form Method !"

  End If

  chinesetail = String(400, " ")

   '为了在页面上正确显示中文 生成一个空格串以获取客户端用户的输入

  sName = GetCgiValue("name")

  sEmail = GetCgiValue("email")

  sURL = GetCgiValue("URL")

  sfrom = GetCgiValue("from")

  sComment = GetCgiValue("URL_Comment")

  '对客户端用户的输入进行检查

  If Len(sName) = 0 Then

   OutPut "<P>非常抱歉 您还没有填写姓名 " & chinesetail

   Exit Sub

  End If

  If Len(sComment) = 0 Then

   OutPut "<P>非常抱歉 您还没有提出建议 " & chinesetail

   Exit Sub


--
※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.52.78]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店