谁给我一个向服务器网页发送表单的程序的代码,我给200分。(50分)

  • 主题发起人 主题发起人 sohuandsina
  • 开始时间 开始时间
S

sohuandsina

Unregistered / Unconfirmed
GUEST, unregistred user!
在form上,输入密码和姓名,确定后,就直接发送到服务器,进行核对的功能。。。
 
焦急等待中啊。。。有朋友研究过这个的。随便发个demo就可以了。。。
 
你是要在客户端运行一个delphi程序,但是却提交到Web服务器吗?
可以啊
 
老兄,是可以啊。就是我不知道怎么做啊。你能提示点么?
要么哪位前辈搞过这个,,,发个原始的功能的代码给我啊。
 
用websnap做,我见到这方面的文章是可以的,本人正在学习,遇到问题了
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1592134,帮帮忙!
 
不是用websnap做吧。webbrowser
 
你可以拖个TidHttp控件到你的Form上,然后...

procedure Tform1.button1.click(sender:tobject);
var
aa : TStringList;
ss : String;
begin
aa := TStringList.Create;
aa.append('user=' + Edit1.Text);
aa.append('password=' + Edit2.Text);
ss := idHttp1.Post('http://www.XXX.com/CGI/XXX.exe',aa,ss);
If ss='error' Then showmessage('不通过');
else showmessage('OK');
end;

大体代码如上由于是顺手而写肯定有些错误,你可以看看DEMO的TINDY的IDHTTP部分的例程,另外,CGI在验证身份时,
应有不同的返回值,以供你的代码进行判断,比如上例中如果验证不通过则CGI返回
Response.content := 'error'
 
我用的是delphi5啊。没有TidHttp吧。
 
d5用tnmhttp控件,我估计用法应该差不多,
实在不行你去下载INDY控件,以其研究NM系列,
不如就研究INDY,NM如同QR一样BUG远扬。
 
我“刚”发现D6也有NM系列控件,试了一下NMHTTP,也很容易实现你的要求

NMHttp1.Post(URL,PostData);

通过这个过程提交给CGI很容易的。
 
多人接受答案了。
 
后退
顶部