Potresti utilizzare una funzione simile a questa:
Codice PHP:
function creapass(){
$lunghezza_pass = 7;
$caratteri = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
$pass = "";
for($i=0;$i<$lunghezza_pass;$i++){
$pass = $pass.substr($caratteri,rand(0,strlen($caratteri)-1),1);
}
return $pass;
}
Ovviamente puoi far diventare la password più complessa aggiungendo altri caratteri, numeri e simboli nella variabile $caratteri ed inoltre ti consiglio (dopo averla inviata all'utente) di criptarla in md5 o sha1 (preferibilmente quest'ultima).