一个关于网页的问题(50分)

  • 主题发起人 主题发起人 jobsxy
  • 开始时间 开始时间
J

jobsxy

Unregistered / Unconfirmed
GUEST, unregistred user!


姓名:________ (变量名为name)
蜜码:________ (变量名为password)

提交 复位 (两个按纽)

(提交和复位都能正常工作)



修改 删除

(以上是链接我是这样写的
scripts/xg.dll/C_g?vname=name&vpassword=password
可是参数无法正确传递到我的ISAPI,请教如何将编辑的字符串传
入我的ISAPI)


再请教一个问题:GET和POST方式的区别在哪?
 
奇怪,高手今天不上网吗?
 
用“get”时,他把参数放在查询字符集里,这是你可以在地址栏里看到你
的传递的参数。用”get"的优点是,响应速度快,即使能处
理;缺点是不保密(因为这是可以从地址栏里看到你传输的
内容),而且能够传递的字符长度有限。
用"post": 把传递数据放在form集里,所以长度不先,相对保密。但处理速度
可能会慢点
 
不是delphi??!
 
scripts/xg.dll/C_g?vname=name&vpassword=password

说明你是get方法
 
Scripts/xg.dll/C_g
看看行不行!
 
get方法用request.query
post用request.content
 
在连接时提交的表单中写入
《Form action="scripts/xg.dll/C_g?vname=name&vpassword=password"
method="post"》
在你的名为xg的Isapi dll的pathinfo 为/C_g的Action中必须有这样的语句:
case Request.MethodType of
mtPost:
stgURLData:=Request.ContentFields;
mtGet:
stgURLData:=Request.QueryFields;
end;
sUserName:=stgURLData.Values['vname‘];
sUserPaswd:=stgURLData.Values['vpassword'];
...................................

 
这样写链接:
<a href="script/xg.dll/action?vname='+name+'&vpassword='+password'">

如果表单用GET发送,取数据的时候用 Request.ContentByName()
如果用POST发送,取数据用 Request.QueryByName()
 
我想再请教zzutlink,为什么您写的链接:
a href="script/xg.dll/action?vname='+name+'&vpassword='+password

name及password前后要加上‘+’号呢?
 
没看到是字符串加法吗
 
对呀,就是字符串相加呀,
格式就是那样的………………
行吗?
 
也许是我的问题没说清楚,不过我还不是太清楚,为什么要字符串加起来,好象
没什么作用啊,现我把我的要求代码贴出来,请大侠再看看。

<form method="post" action="scripts/test.dll/zc">
<p> 姓名
<input type="text" name="name">
</p>
<p> 密码
<input type="text" name="password">
</p>
<p>
<input type="submit" name="Submit" value="我想成为注册会员">
</p>
<p><a href="scripts/test.dll/xg?vname=%27+name+%27&vpassword=%27+password%27">修改个人资料
</a></p>
<p><a href="scripts/test.dll/del?vname=%27+name+%27&vpassword=%27+password%27">我想自杀</a></p>
</form>
 
我认为你写的链接没问题,可能问题出在isapi内,
试着想linglinggo那样,对照一下你ISAPI的原代码,问题应该是
很简单的。
要不你把你的处理代码贴上了,我们看看
 
我做了一段测试代码:response.Content := request.ContentFields.Text
但是没有任何内容。
我的按纽是正确的,关键在于另外两个链接,用户在输入姓名,密码后不点击
“我要注册”,直接点击“修改”链接,就可以删除自己的信息,要这样做,我
必须把姓名、密码通过超链接传到ISAPI,我就在这问题上卡壳了。其实这类问题
在我的应用中还很多,比如说用户输入单号,点击某个链接,就可以查询到结果,
网页里的按纽太难看,因此我只想用链接来解决问题。

 
我现在是用COOKIES来处理这个问题的,有没有更好的办法?
 
哦?真没人愿意回答我吗?
 
后退
顶部