Purtroppo niente!
Sono riuscito tramite le varie discussioni sul forum a trovare il codice per caricare l'immagine sul server e, facendo le varie prove, ho verificato che effettivamente l'immagine viene caricata nella cartella indicata. Purtroppo però l'email non viene inviata. Riporto il codice trovato:
Codice PHP:
do {
if (is_uploaded_file($_FILES['image']['tmp_name'])) {
// Controllo che il file non superi i 18 KB
if ($_FILES['image']['size'] > 18432) {
$msg = "
Il file non deve superare i 18 KB!!</p>";
break;
}
// Ottengo le informazioni sull'immagine
list($width, $height, $type, $attr) = getimagesize($_FILES['image']['tmp_name']);
// Controllo che le dimensioni (in pixel) non superino 160x180
if (($width > 160) || ($height > 180)) {
$msg = "
Dimensioni non corrette!!</p>";
break;
}
// Controllo che il file sia in uno dei formati GIF, JPG o PNG
if (($type!=1) && ($type!=2) && ($type!=3)) {
$msg = "
Formato non corretto!!</p>";
break;
}
// Verifico che sul sul server non esista già un file con lo stesso nome // In alternativa potrei dare io un nome che sia funzione della data e dell'ora
if (file_exists('upload_img/'.$_FILES['image']['name'])) {
$msg = "
File già esistente sul server. Rinominarlo e riprovare.</p>";
break;
}
// Sposto il file nella cartella da me desiderata
if (!move_uploaded_file($_FILES['image']['tmp_name'], 'Mappa/'.$_FILES['image']['name'])) {
$msg = "
Errore nel caricamento dell'immagine!!</p>";
break;
} } } while (false);
echo $msg;
$mail='nannyranz@theanagonists.it';
$nome=$_POST['Nome'];
$email=$_POST['Email'];
$tipo_timbro=$_POST['Tipo_Timbro'];
$font=$_POST['Font'];
$image=$_POST['image'];
$note=$_POST['Note'];
$testo="$nome; $email; Questo è il timbro che mi interessa: $tipo_timbro, $font, $note"; mail("$mail", "Timbro", "$testo", "$headers"); echo "$nome, $email, $tipo_timbro, $font, $note";
Dov'è che sbaglio? Inoltre, che devo fare per inserire nell'email relativa il link all'immagine inviata?