如何提交表单?(初级问题,速来抢分)(50分)

  • 主题发起人 主题发起人 kinn_liu
  • 开始时间 开始时间
K

kinn_liu

Unregistered / Unconfirmed
GUEST, unregistred user!
我想提交一个表单,几个INPUT的名字是NAME,PASSWORD
如果用 NMHTTP.POST,应该怎么写,我才能在服务器端接收到表单?

比如 我的服务器端程序是 TEST.ASP
我想在Request.form.item[name]中取到数,而不是在querystrings中,应该怎么写?
 
表单 :
<FORM METHOD=POST ACTION="服务器地址/TEST.ASP" NAME="NMHTTP">
<P><INPUT TYPE="text" NAME="UserName"></P>
<P><INPUT TYPE="text" NAME="PASSWORD"></P>
<INPUT TYPE="submit">
</FORM>
服务器端程序是 TEST.ASP
<%@ LANGUAGE=VBSCRIPT %>
<% OPTION EXPLICIT%>
<%
DIM a,b
a=Request("UserName")
b=Request("PassWord")


%>

 
对不起,
<%=Server.HTMLEncode("<FORM METHOD=POST ACTION="服务器地址/TEST.ASP" NAME="NMHTTP">
<P><INPUT TYPE="text" NAME="UserName"></P>
<P><INPUT TYPE="text" NAME="PASSWORD"></P>
<INPUT TYPE="submit">
</FORM>
服务器端程序是 TEST.ASP
a=request("username")
b=request("password")
")%>
 
to killgates:
sorry,我没说清楚,我不是问html怎么写。
如果我用delphi编程,用nmhttp控件,怎么提交这样一个表单?
 
用到session或cookie否?
没有的话就简单了,不过nmhttp for delphi5还存在个编码问题,你用ics吧。
当然,最简单是用M$的Internet Transfer Control
 
呵呵,其实我只是想问:如果我分析出某个网页的表单结构,利用nmhttp怎么做,才能实现
这样的功能:在一个应用程序窗口中点一下按钮就可以向web服务器发请求?
存在的疑惑是:
如果用nmhttp作,它的post方法究竟是不是向服务器发表单?
因为如果是这种形式: test.asp?name=kkk ,我只能在request.querystring中取到,非
在表单中取到,nmhttp发的是不是这样的请求呢?
其实还是我对http请求不太了解,如果可能的话,那位大虾能点拨一二。
谢谢.
 
关于这个问题已经讨论过了很多,建议你查一下老文章,我也不想再多说了。
 
呵呵,那位大虾能不厌其烦,做一下普及教育?
 
http://www.delphibbs.com/delphibbs/DispQ.asp?LID=249981
建议你用ICS,否则,到了要处理cookie的时候,Tnmhttp控件的操作是很复杂的。
 
多人接受答案了。
 
后退
顶部