这是我的代码,但是我收到一个名为“Undefined function get_random_word”的错误。帮助
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_password;
}
}
?>
有人可以帮助我创建它。我想为用户生成一个随机密码。感谢
答案 0 :(得分:2)
get_random_word不是标准的php函数。显然,get_random_word()位于user_auth_fns.php5库中。
http://www.phpbuilder.com/board/archive/index.php/t-10331068.html
答案 1 :(得分:1)
您需要定义一个名为get_random_word
的函数。你不能调用你没有定义的函数。
答案 2 :(得分:1)
如上所述,get_random_word()
不是标准的PHP函数。
Somebody else with the same problem,以及如何继续。
一旦你解决了上述问题,你就会有一个错字,会阻止你的代码继续......
if($new_passowrd==false){
throw new Exception('Oops! ');
}
答案 3 :(得分:0)
该错误告诉您尚未声明get_random_word()
。您需要找出它的去向,或者创建它。 get_random_word()
不是内置函数。
答案 4 :(得分:0)
您宣布了该功能
$new_password = get_random_word(6, 13);
但没有定义函数