邮件服务器-邮件系统-邮件技术论坛(BBS)

 找回密码
 会员注册
查看: 4546|回复: 6
打印 上一主题 下一主题

[已解决] 疯了,asp创建帐户,在iis5上运行完好的,在iis6上,返回错误代码.

 关闭 [复制链接]
跳转到指定楼层
顶楼
发表于 2007-8-21 20:38:48 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
疯了,asp创建帐户,在iis5上运行完好的,在iis6上,返回错误代码.

<%@ Language=VBScript %>
<!-- METADATA TYPE="TypeLib" UUID="{01E88D14-F479-4CA5-9CA8-EBD2EED74C83}" -->
<HTML>
<BODY>
<H1 align=center>在线注册演示</H1>
<%
Dim sMessage
If Request.Form("cmdAddUser") <> "" Then
Dim oMDUser
Dim oMDUserInfo
Dim nResult
Dim sFullName
Dim sUserName
Dim sPassword

sFullName = Request.Form("txtFullName")
sUserName = Request.Form("txtUserName")
sPassword = Request.Form("txtPassword")
sDomain=Request.Form("txtDomain")

    Set oMDUser = Server.CreateObject("MDUserCOM.MDUser")
    Set oMDUserInfo = Server.CreateObject("MDUserCOM.MDUserInfo")
    If  oMDUser.LoadUserDll() = True Then
  
  oMDUser.InitUserInfo(oMDUserInfo)
  oMDUserInfo.FullName = sFullName
  oMDUserInfo.MailBox  = sUserName
  oMDUserInfo.Password = sPassword
  oMDUserInfo.Domain = sDomain
  oMDUser.FilterUserInfo (oMDUserInfo)
  nResult = oMDUser.AddUser (oMDUserInfo)
  Select Case nResult
  Case MDDLLERR_NOERROR
   sMessage = "用户注册成功!"
  Case MDDLLERR_USEREXISTS
   sMessage = "用户名: '" & sUserName & "' 已存在!注册失败!"
  case Else
   sMessage = "注册用户失败 ! 错误代码:" & nResult
  End Select
  
  oMDUser.FreeUserDll
Else
  sMessage = "错误: 不能加载DLL文件"
End If
Set oMDUser = Nothing
Set oMDUserInfo = Nothing
End If
%>
<;P>新用户注册</P>
<FORM ACTION="test.asp" METHOD=post ID="Form1">
<TABLE ID="Table1">
<TR><TD>域名:</TD><TD><INPUT SIZE=50 NAME="txtDomain" ID="Text1" value="" readonly></TD></TR>
<TR><TD>全名:</TD><TD><INPUT SIZE=50 NAME="txtFullName" ID="Text2"></TD></TR>
<TR><TD>登录名:</TD><TD><INPUT SIZE=25 NAME="txtUserName" ID="Text3"></TD></TR>
<TR><TD>口令:</TD><TD><INPUT TYPE="password" SIZE=25 NAME="txtPassword" ID="Password1"></TD></TR>
<TR><TD></TD><TD><INPUT TYPE="submit" value="注册新用户" NAME="cmdAddUser" ID="Submit1"></TD></TR>
</TABLE>
</FORM>
<%
Response.Write(sMessage & "<BR>")
%>
</BODY>
</HTML>




iis5.0上是没有问题的.

iis6.0上,如果输入的帐号是存在的,会提示说 帐户已经存在.1325错误代码. 这说明这个接口是可以运行的.

如果是新帐户,nResult的值就是 1352. 这是什么错误啊.

烦死IIS6.0了. MDaemon配置2天,难道iis6运行这个代码,也要配置2天吗? 唉!
7
发表于 2007-8-22 11:22:47 | 只看该作者
<INPUT SIZE=50 NAME="txtDomain" ID="Text1" value="XXX" readonly>
这个值与真实域名不符,其实是蛮低级的,不过程序员经常会犯,有时想问题不要太复杂了。
地板
发表于 2007-8-22 11:18:47 | 只看该作者
是哪里错了?结个帖吧.
报纸
发表于 2007-8-22 10:47:19 | 只看该作者

回复 #4 wxhsh 的帖子

问题解决,域名值设置错误,版主封贴吧。
板凳
发表于 2007-8-22 09:39:39 | 只看该作者

回复 #3 wd_6532 的帖子

我发MSN号给你了,这类问题比较进阶了些,说不大清。
藤椅
 楼主| 发表于 2007-8-22 09:36:29 | 只看该作者
我把邮件系统的安装目录MDaemon  都设置成everyone完全控制了.还不行.

我的版本是03SP1+MD9.51

一会儿我截图上来给你看看.
沙发
发表于 2007-8-22 09:14:23 | 只看该作者

回复 #1 wd_6532 的帖子

和IIS版本无关,检查一下IIS匿名用户是否具有app目录读写权限,或者用户用ODBC方式连接。
你的程序本人在03SP2+IIS6+MD9.62下调试成功。
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

小黑屋|手机版|Archiver|邮件技术资讯网

GMT+8, 2026-8-11 20:56

Powered by Discuz! X3.2

© 2001-2016 Comsenz Inc.

本论坛为非盈利中立机构,所有言论属发表者个人意见,不代表本论坛立场。内容所涉及版权和法律相关事宜请参考各自所有者的条款。
如认定侵犯了您权利,请联系我们。本论坛原创内容请联系后再行转载并务必保留我站信息。此声明修改不另行通知,保留最终解释权。
*本论坛会员专属QQ群:邮件技术资讯网会员QQ群
*本论坛会员备用QQ群:邮件技术资讯网备用群

快速回复 返回顶部 返回列表