non ci avevo fatto caso alla mail XD...

prova a fare cosi:

Codice PHP:
<?php

$serverdb 
'localhost';
$userdb 'root';
$passdb '';
$db 'test';
$table 'news';

$link mysql_connect("$serverdb""$userdb""$passdb") or die("Impossibile connettersi");


mysql_select_db($db$link);

$isc mysql_query("SELECT * FROM iscritti ORDER BY id ASC");
if (!
$isc) {
    exit(
'

 Errore mentre recuperavo i dati degli iscritti' 
mysql_error() .'</p>');
}
if (
mysql_num_rows($isc) == 0) {
    
?>
    <script type='text/javascript'>window.location.href='../index.php';</script>
    <?php
}
$sel mysql_query("SELECT * FROM news
        WHERE dataev <= DATE_ADD(CURDATE(), INTERVAL 100 DAY)
            AND CURDATE() <= dataev
            OR dataev=0
        ORDER BY dataev ASC"
);
if (!
$sel) {
    exit(
'

 Errore mentre recuperavo i dati' 
mysql_error() . '</p>');

}
if (
mysql_num_rows($sel) == 0) {
    
?>
    <script type='text/javascript'>window.location.href='../index.php';</script>
    <?php
}

$ogg 'Associazione: Aggiornamenti mensili';
while (
$cisc mysql_fetch_array($isc)) {
    
$dest $cisc['email'];
    
$mess '';
    
mysql_data_seek($sel,0);
    while (
$news mysql_fetch_array($sel)) {

        
$a $news['data'];
        
$for1 explode(" "$a);
        
$data explode("-"$for1[0]);
        
$ora explode("-"$for1[1]);

        
$b $news['dataev'];
        
$for2 explode(" "$b);
        
$data2 explode("-"$for2[0]);
        
$ora2 explode("-"$for2[1]);
        
$mess .= "Evento: " $news['titolo'] . "\nData Evento: " $data2[2] . "/" $data2[1] .
            
"/" $data2[0] . "\n" $news['art'] . "\nAggiornamento del " $data[2] . "/" .
            
$data[1] . "/" $data[0] . " alle ore " $ora[0] . ".\n\n\n";
    }

    
mail($dest$ogg$mess);
}
?>