В общем есть поле ввода емайла при регистрации как мне сделать что бы после ввода емайла на этот емайл отправлялся рандомный пароль и записивался в базу данных и этот пароль можно было использовать при входе
<form method="post">
<input type="text" name="number" value="10">
<input type="submit" value="Генерировать">
<form><br><br>
<?php
// Параметр $number - сообщает число
// символов в пароле
echo generate_password (intval( $_POST [ 'number' ]));
function generate_password ( $number )
{
$arr = array( 'a' , 'b' ,'c' , 'd' ,'e' , 'f' ,
'g' ,'h' , 'i' ,'j' , 'k' , 'l' ,
'm' ,'n' , 'o' ,'p' , 'r' , 's' ,
't' ,'u' , 'v' ,'x' , 'y' , 'z' ,
'A' ,'B' , 'C' ,'D' , 'E' , 'F' ,
'G' ,'H' , 'I' ,'J' , 'K' , 'L' ,
'M' ,'N' , 'O' ,'P' , 'R' , 'S' ,
'T' ,'U' , 'V' ,'X' , 'Y' , 'Z' ,
'1' ,'2' , '3' ,'4' , '5' , '6' ,
'7' ,'8' , '9' ,'0' , '.' , ',' ,
'(', ')','[', ']', '!','?' ,
'&', '^','%' , 'Удалён ,'$' ,
'<', '>','/' , '|','+' , '-' ,
'{', '}','`', '~');
// Генерируем пароль
$pass = "" ;
for( $i = 0; $i < $number; $i ++)
{
// Вычисляем случайный индекс массива
$index = rand (0 , count ( $arr ) - 1 );
$pass .= $arr [$index ];
}
return $pass ;
}
?>