do form form\login
read eventsin login.scx
if user's password is correct,then do your main.mpr.I can't print in Chinese.sorry

解决方案 »

  1.   

    做一个登录页面,提示用户录入用户ID和密码.将录入的用户ID和密码与数据库中的比较,如果正确,就返回.t.,否则返回.F.
    启动菜单前先检查是否正确登录.再根据返回值确定如何启动菜单和启动什么样的菜单.(当然,登录返回值应该是全局变量)
    另外,为了安全,用户名和密码还可以在数据库中进行加密处理
      

  2.   

    同意楼上说法具体做法是做一个表单,设两个文本框 如(text1 text2),一个命令按钮.要求从一个输入用户名从另一个输入密码,点击命令按钮开始登录.可在命令按钮的click事件中编写如下语句:
      if  thisform.text1.value="BBB".and.thisform.text2.value="BBB"
         do form login
         read events
      else
         wait "你输入的用户名或密码错误!"  window time out 1
         release thisform  
      endif
      

  3.   

    上面所说"BBB"可以是变量,但最好是取自数据库的记录。
      

  4.   

    如果把密码放在数据库里的话,要对每字节做些XOR之类的,变成密文,FOXPRO的DBF是没有保密性可言的*****
    打工好辛苦
    *****
    钞票好难赚
    *****
    编程好伤神
    *****
    光阴好易混
    *****