ho trovato questo script per attivare una registrazione tramite email:

Codice PHP:
include("../amministratore/db.php"); 

$nom=$_POST['nominativo']; 
$sito=$_POST['sitoweb']; 
$ema=$_POST['email']; 
$ns=$_POST['check']; 

$errore=0

//controlla se i campi non sono vuoti 
if(strlen($nom)<=|| strlen($sito)<=|| strlen($ema)<=0){ 
echo 
"Uno o piu' campi vuoti
"

$errore=1


//controlla se e' email o meno 
if (!ereg('^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)*\.([a-zA-Z]{2,6})$',$ema)) { 
echo 
"email non valida!"
$errore=1


if(
$errore==0){ 
$numgen=random(); 
$obj->connessione();
$dati=mysql_query("insert into utentiprova(nominativo,sitoweb,email,pass,stato) values('$nom','$sito','$ema','$numgen','0')"); 

if(
$dati){ 
echo 
"[b]dati inseriti![/b]
 una email e' stata inviata all'indirizzo di posta per attivare l'account"

mail($ema,"password generata","la tua password e':".$numgen."\n clicca o vai su questo link per attivare l'account:\n [url]http://www.sastgroup.com/tools/attiva.php?email=[/url]$ema"); 

else{ echo 
"non funziona";} 


function 
random(){ 
$numeri=array("a","b","c","d","e","f","g","h","i","1","2","3","4","5","l","m","n","o","p"
"q","r","s","t","u","v","z","w","x","k","j","y","6","7","8","9","0"); 
$pass=""
for(
$i=0;$i<=6;$i++){ 
$indice=rand(0,35); 
$pass=$pass.$numeri[$indice]; 

$pas=crypt($pass); 
$pas=substr($pass,0,6); 
return 
$pas


?> 
Ma non funziona e credo che il problema sia la connessione.... come posso modificarlo? ora mi da pagina bianca e non manda nessuna mail nč mi visualizza gli echo...

nel file db.php i dati per la connessione sono:
Codice PHP:
$connessione mysql_connect($server$utente$db_pass)
                                 or die (
errore_server ());
$db mysql_select_db($datab$connessione
                                  or die (
errore_server ());