generate_random_password();
function generate_random_password()
{
global $random_password;
$random_password = rand(100000,999999);
validate_random_password();
return $random_password;
}
function validate_random_password()
{
$sql3 = ("select * from student where rand_passwd='".$random_password."'") or die('Error connecting to MySQL server.');
$query3 = mysqli_query($dbc,$sql3);
$result3=mysqli_fetch_row($query3);
if($result3 || is_null($random_password))
{
generate_random_password();
}
}
我尝试生成一个随机密码但是如果我使用validate_random_password然后它显示加载页面连接错误。我知道它看起来很傻但我是php.Thanks的新手
答案 0 :(得分:0)
如果您在validate_random_password()
函数中使用全局变量,则需要将它们全部定义为全局变量,尤其是:
function validate_random_password()
{
global $random_password;
但这不是一个好主意,你可以将$random_password
作为函数参数传递:
function validate_random_password($random_password)
{