开发者

Generating random words in PHP

This is my code, but I am getting an error called "Undefined function get_random_word". Help.

if(isset($_POST['submit'])){

    $email = mysqli_real_escape_string($connect,trim($_POST['email']));


        $new_password = get_random_word(6, 13);
        if($new_passowrd==false){
            throw new Exception('Oops! ');
        }

        $rand_number = rand(0,999);
        $new_password .= $rand_number;
        mysqli_select_db($connect,"membership");
        $result = "update users set password = sha1('".$new_password."')
        where email = '".$email."'";
        $q = mysqli_query($connect,$result) or die(mysqli_error($connect));
        if(!q){
            throw new Exception('Oops!');
        }
        else
        {
            return $new_pass开发者_如何学运维word;
        }
    }


?>

Can someone help me create it. I want to generate a random password for the user. Thanks


get_random_word is not a standard php function. Apparently, get_random_word() is in the user_auth_fns.php5 library.

http://www.phpbuilder.com/board/archive/index.php/t-10331068.html


You need to define a function called get_random_word. You can't call a function you haven't defined.


As mentioned, get_random_word() is not a standard PHP function.

Somebody else with the same problem, and how to proceed.

And once you've solved the above, you have a typo that will prevent your code from proceeding...

if($new_passowrd==false){
  throw new Exception('Oops! ');
}


That error tells you that get_random_word() has not been declared. You either need to find out where it went, or create it. get_random_word() is not a built-in function.


You declared the function

$new_password = get_random_word(6, 13);

but not defined the function

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜