校园用户,需要批量导入学生,但是数据库中用户密码是特殊加密的,所以直接导入数据库是不行的。
然后就想把加密前的资料导入另一个表,然后调用“新增用户”来对数据加密,这样就正常导入了用户了,但是这样就必须显示N个表单了,还需要点N次提交啊!太坑爹了啊,有大神帮帮忙吗?太感谢啦!
我用的是emlog,新增几千的作者,所以不能手动一个一个添加的。
有大神能解决怎么批量增加的吗?
不胜感激不胜感激!!!PHP加密数据库密码

解决方案 »

  1.   

    直接导入的是没加密的啊,登陆的时候一验证就是密码错误。
    程序的密码加密方式是经过8次md5加密,然后又和另一种加密方式相加,然后再进行md5加密,还插入0-1、a-z的随机数后又一次加密,所以本地是不能用加密软件获取加密后的字符的,怎么导入?
      

  2.   

    直接导入的是没加密的啊,登陆的时候一验证就是密码错误。也就说你现在拥有的是明文密码的数据?,没有加密完之后密码的数据?
    ---------- 华丽丽的分割线 --------------1.你可以在emlog 里面找到 将明文密码 转换为 加密密码的那段程序 比如是一个function 名叫 Pwd()。2.然后你把要导入的用户数据,放到一个表里面,然后用php 读取这些数据,将里面的的明文密码通过Pwd(),转换为加密的密码。3.将第二步得到的数据,插入到表中4.ok .. 不需要通过表单
      

  3.   

    刚才装了一下emlog  把明文密码加密的函数在admin/user 39行,40行
    $PHPASS = new PasswordHash(8, true);    // 实例化 加密类
    $password = $PHPASS->HashPassword($password);  // 将明文转换为加密
    good luck
      

  4.   

    php 模拟提交,不就一个循环吗?