Ok..ho risolto.
C'era un exit;
che non mi faceva partire la parte relativa alla email..:)
Ecco quà lo script completo e funzionante;)
Grazie Samyorn
[php]
<?php
//connessione al database con valori ovviamente non veri
// Includo la connessione al database
require('config.php');
//recupero i valori dal form iscriviti
$cnickname = $_POST['nickname'];
$cprovincia = $_POST['provincia'];
$cnome = $_POST['nome'];
$ccomune = $_POST['comune'];
$cgiorno = $_POST['giorno'];
$cmese = $_POST['mese'];
$canno = $_POST['anno'];
$cutenteemail = $_POST['utenteemail'];
$csesso = $_POST['sesso'];
$cpassword = $_POST['password'];
$cdescrizione = $_POST['descrizione'];
// Controllo il Nome Utente
if(strlen($cnome) < 4 || strlen($cnome) > 12)
die('Mi dispiace ma il tuo nome reale non deve superare i 12 caratteri');
// Controllo il nickname
elseif(strlen($cnickname) < 4 || strlen($cnickname) > 12)
die('Errore il nickname deve essere composto da un minimo di 4 caratteri ad un massimo di 12');
// Controllo la Password
elseif(strlen($cpassword) < 4 || strlen($cpassword) > 12)
die('Errore la password deve essere composta da un minimo di 4 caratteri ad un massimo di 12');
// Controllo l'email
elseif(!eregi("^[a-z0-9][_.a-z0-9-]+@([a-z0-9][0-9a-z-]+.)+([a-z]{2,4})", $cutenteemail))
die('Email non valida');
// Controllo il nickname non sia già occupato
elseif(mysql_num_rows(mysql_query("SELECT nome FROM iscritti WHERE nome = '$cnickname' LIMIT 1")) == 1)
die('Nickname non disponibile');
// Controllo l'indirizzo email non sia già registrato
elseif(mysql_num_rows(mysql_query("SELECT utenteemail FROM iscritti WHERE utenteemail = '$cutenteemail' LIMIT 1")) == 1)
die('Questo indirizzo email risulta già registrato ad un altro utente');
// Registrazione dell'utente nel database
else
{
//variabili contenenti la parte relativa alle foto
$source_file='/membri/italiawebchat/foto/';
$output_file='/membri/italiawebchat/miniature/';
$size='100';
$quality='10';
//Recupero il percorso temporaneo dei file
$userfile_tmp = $_FILES['userfile']['tmp_name'];
$userfile_tmp1 = $_FILES['userfile1']['tmp_name'];
$userfile_tmp2 = $_FILES['userfile2']['tmp_name'];
$userfile_tmp3 = $_FILES['userfile3']['tmp_name'];
//recupero il nome originale dei file caricati
$userfile_name = $_FILES['userfile']['name'];
$userfile_name1 = $_FILES['userfile1']['name'];
$userfile_name2 = $_FILES['userfile2']['name'];
$userfile_name3 = $_FILES['userfile3']['name'];
print "<pre>";
//copio i file dalla locazione temporanea alla mia cartella upload
if (move_uploaded_file($userfile_tmp, $source_file . $userfile_name));
(move_uploaded_file($userfile_tmp1, $source_file . $userfile_name1));
(move_uploaded_file($userfile_tmp2, $source_file . $userfile_name2));
(move_uploaded_file($userfile_tmp3, $source_file . $userfile_name3));
function resize($source_file, $output_file, $size, $quality)
{
//jpeg resizer
$success = false;
list($width, $height) = getimagesize($source_file);
$new_width = intval(($width * $size) / max($width, $height));
$new_height = intval(($height * $size) / max($width, $height));
// Formato immagine
$l = strlen($source_file);
if($source_file[$l-1] == 'f' && $source_file[$l-2] == 'i' && $source_file[$l-3] == 'g')
$image_in = imagecreatefromgif($source_file);
elseif($source_file[$l-1] == 'g' && $source_file[$l-2] == 'n' && $source_file[$l-3] == 'p')
$image_in = imagecreatefrompng($source_file);
else
$image_in = imagecreatefromjpeg($source_file);
if ( $image_out = imagecreatetruecolor($new_width, $new_height) )
{
imagecopyresampled($image_out, $image_in, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
if ( imagejpeg($image_out, $output_file, $quality) )
{
$success = true;
}
imagedestroy($image_out);
}
imagedestroy($image_in);
return $success;
}
// directory immagini
$img_dir = 'foto/';
$img_anteprime = 'miniature/';
// apro la directory
$handle = opendir($img_dir);
// Creo un ciclo ed utilizzo readdir per esplorare il contenuto della directory
while (false !== ($files = readdir($handle)))
{
// Genero le anteprime
if ($files != "." && $files != "..")
{
$a = resize($img_dir.$files, $img_anteprime.$files, 100, 50) ;
}
}
{
// Query per l'inserimento dell'utente nel database
$link = mysql_connect("$db_host", "$db_database", "$db_username", "$db_password") or die("Errore connessione: ". mysql_error());
mysql_select_db('my_italiawebchat') or die("Errore apertura database: " . mysql_error());
$strsql="INSERT INTO iscritti (nome,utenteemail,sesso,password,descrizione,foto,foto1,foto2,foto3,comune,nickname,giorno,mese,anno,provincia)";
$strsql.=" VALUES ('$cnome','$cutenteemail','$csesso','$cpassword',' $cdescrizione','$userfile_name','$userfile_name1','$userfile_name2','$userfile_name3','$ccomune','$cnickname','$cgiorno','$cmese','$canno','$cprovincia')";
@mysql_query("$strsql",$link) or die("Errore query database: " . mysql_error());
print "Grazie per esserti iscritto"; // Reindirizzo l'utente ad una pagina di conferma della registrazione
header("Location: login.htm");
//Se l'operazione è andata a buon fine...
print "Benvenuto";
$to = $_POST['utenteemail'];
$headers = "From: sitoincostruzione.com \n";
// soggetto della mail
$subject = "Grazie per essert iscritto su sitoincostruzione.it";
// corpo messaggio
$body = "Ecco i dati necessari per accedere al sito:\n\n";
$body .= "Tuo indirizzo di posta: " . trim(stripslashes($_POST["utenteemail"])) . "\n"; //indirizzo e-mail del destinatario
$body .= "Nickname: " . trim(stripslashes($_POST["nickname"])) . "\n"; //qui recuperiamo il nick name
$body .= "Password: " . trim(stripslashes($_POST["password"])) . "\n"; //qui recuperiamo la password
// invio mail
mail($to, $subject, $body, $headers); // SE L'INOLTRO E' ANDATO A BUON FINE...
echo "La mail è stata inviata con successo. Grazie per averci contattato";
}
}
exit;
?>
[/php]