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)<=0 || strlen($sito)<=0 || 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;
}
?>