请教各位网友,问个Delphi在LAN中CGI的应用:(0分)

  • 主题发起人 主题发起人 netbug
  • 开始时间 开始时间
N

netbug

Unregistered / Unconfirmed
GUEST, unregistred user!
我这里有个LAN,一台装NT server 4.0,另一台装win98,
我在NT机上启动IIS中的WEB站点,并NT机上的WEB站点的
主目录为C:/Inetpub/wwwroot,并把下面的CGI程序hello.exe
拷在C:/Inetpub/wwwroot下,请看CGI程序:
program hello;
{$APPTYPE CONSOLE}

uses
SysUtils;

{$R *.RES}

begin
writeln('content-type:text/html');
writeln;
writeln('<h1>Hello World!</h1>');
writeln('<HR><P>');
writeln('today is'+datetostr(date));
writeln('</p>');
writeln('The current time is'+timetostr(time));
end.
然后我在另一台机上建了个html文件,请看:
<html>
<head>
<title></title>
</head>
<body>
<p><font size="7"><strong>Test CGI</strong></font></p>
<hr>
<form method="GET" action="http://hello.exe"><p>
<div align="left"><p>点击下面的按纽,运行目标程序</p></div></form>
<p><input type="submit" value="运行CGI" name="B1" size="20"></p>
</body>
</html>
并在此机用IE打开此文件,但当我点击按纽时,没反应,请问我错在哪?
另:问{$APPTYPE CONSOLE}是干吗用的?Win32 console又是什么?
谢谢。







 
你最好还是用delphi的CGI向导来做CGI程序吧! 又快又方便!

{$APPTYPE CONSOLE}表示这是一个没有界面的控制台程序.
 
netbug,
现在有点佩服你了。。学的比我快N 倍。不过最好还是挣点分,也算帮别人。
 
你是不是没有定义“按钮”的 submit 事件?
它提交要一个form(不是delphi里的那种定义上的form)
form的action="CGI程序的路径和文件名"。
这样才能运行正常。
哈哈^O^……不知你是不是这样的我可现丑了。
 
接受答案了.
 
后退
顶部