本帖最后由 usdnfo 于 2011-01-04 18:01:39 编辑

解决方案 »

  1.   

    $_SESSION['passstr'] 密码不能为空?随机字符串有特殊符号吗?
      

  2.   

    $_SESSION是存在服务器端的 浏览器没关系试一下 在前面加一个
    session_start();
      

  3.   


    我在前面,是有session_start()的。
      

  4.   


    function get_passstr($nm=9)//随机数
    {
    $txt='QWERTYUIOPASDFGHJKLZXCVBNMqwertyuioasdfghjklxcvbnm<>?1234567890&*#$%&*#$%&*#$%&*#$%&*';
    return substr(str_shuffle($txt),0,$nm);
    }这里就是我的随机数代码。
      

  5.   

    return substr(str_shuffle($txt),0,$nm);返回的字符串是什么。发断你不能成功的字符串
      

  6.   


    return substr(str_shuffle($txt),0,$nm);
    -------------
    str_shuffle($txt);//打乱$txt 里的字符,负值给$strsubstr(str_shuffle($txt),0,$nm);//取被打乱的前九个字符串。
    ----------
    其实就是随机字符串