用随机函数。
function myrndchar(char1,char2)
dim mychar
for i=1 to 128 
randomize
mychar=chr(round(rnd*100))
if(asc(mychar)>=asc(char1) and asc(mychar)<=asc(char2)) then exit for
next
myrndchar=mychar
end function调用以上函数,产生一个字母数字相间的6位密码。
password=myrndchar("A","Z")&myrndchar("0","9")&myrndchar("A","Z")&myrndchar("0","9")&myrndchar("A","Z")&myrndchar("0","9")

解决方案 »

  1.   

    根据系统时间,用一个random函数,自己加点东东,随便写个自定义函数不就完了,跟用户名一起存到数据库,登陆后,用户可以自己修改密码咯!
      

  2.   

    //生成随机密码的函数 example:echo randpass(8); 
    function randpass($length=6){ 
    $all=explode(" ", 
    "a b c d e f g h j k l m n  p q r s t u v w x y z" 
    ."A B C D E F G H J K L M N  P Q R S T U V W X Y Z " 
    ."0 1 2 3 4 5 6 7 8 9 "); 
    for ($i=0; $i<$length; $i++){ 
    mt_srand((double)microtime()*1000000); 
    $randy = mt_rand(0,61); 
    $pass .=$all[$randy]; 

    return $pass; 
    }