当前位置:编程学习 > VC++ >>

VC++6.0设计登录对话框,如何设计“登录”按钮?

跪求:VC++6.0设计登录对话框,如何设计“登录”按钮? 我已经把对话框都设计好了,有两个按钮“登录”“取消”, 但我不知道如何来验证这个“帐号”“密码”,主要是在程序 的内部要可以利用正确的密码修改得到新的密码,跪求高手帮个忙吧,急用!答案满意愿再加分
追问:我明白了要建立数据库了,但我下载的SQL 2000安装不成功是怎么回事,安装过程中出现错误,继续安装完成后,打开企业管理器命令,进去在SQL Server组下只有一项,没有数据库这项。。。这是为什么。。。帮个忙吧!
答案:这个一般用数据库做,把密码和重要数据保存到数据库里(或者一个二进制文件,加密算法你自己定),密码丢了,程序也没有必要让用户启动了,否则恶意用户可能删除你保存密码的文件继续操作,这个密码就失去意义了,
其他:主要是在程序 的内部要可以利用正确的密码修改得到新的密码
这句话什么意思啊

登录就是如果账户和密码都匹配的话就可以登录否则就提示出错,还有就是看你的密码和账户怎么存储的了,是放在数据库中还是怎样,时候加密 将数据读到内存变量中,密码进行加密运算。
如果是内部的:直接用条件语句对比其值
如果是数据库保存的用户名与密码,连接数据库,按用户名查出其信息,将加密运算过的密码与数据库中的加密的密码进行比对。
要改密码时,先对旧密码,正确后,将新的加密密码的值写入数据库。
再对通过与不通过操作的情况,做成不同的messagebox显示出来。 这个要VC ++    ADO数据库操作 很简单 找个例子看看就好了 找不到我这有 char buff[1024];
char buff2[1024];

buff[0]=0;
buff2[0]=0;

typedef int (WINAPI ICEPUB_GETLOGININFO)(char *strUserId,char *strPassWord,char *strTitle);
ICEPUB_GETLOGININFO *icePub_getLoginInfo = 0;
HINSTANCE hDLLDrv = LoadLibrary("icePubDll.dll");
if(hDLLDrv)
{
icePub_getLoginInfo=(ICEPUB_GETLOGININFO*)GetProcAddress(hDLLDrv, "icePub_getLoginInfo");
}
if(icePub_dispText)
	icePub_getLoginInfo(buff,buff2,"请输入登录信息");
if(hDLLDrv)
	FreeLibrary(hDLLDrv);

if(strcmp(buff,"admin") == 0 && strcmp(buff2,"888888") == 0)
{
//登录成功
}

上一个:VC怎样读取txt中的一行数据放入结构体数组中,急需代码,先谢谢啦
下一个:VC++中可否建立数据库,如果可以该如何建立?

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,