Salve a tutti, ho un problema con la validazione di un form.
Praticamente non mi spedisce mai la mail anche se i campi (tranne il campo fax) sono compilati dall'utente.

Lo so che l'algoritmo che ho scritto fa cagare però questo è il mio limite, per ora l'importante è che funzioni, aiutatemi please.

Codice PHP:
<?php
    $Nome 
$_POST['Nome'];
    
$Cognome $_POST['Cognome'];
    
$Indirizzo $_POST['Indirizzo'];
    
$Citta $_POST['Citta'];
    
$Cap $_POST['Cap'];
    
$Telefono $_POST['Telefono'];
    
$Fax $_POST['Fax'];
    
$Mail $_POST['Mail'];
    
$Professione $_POST['Professione'];
    
$Settore $_POST['Settore'];
    
$Titolo $_POST['Titolo'];
    
$Iscrizione $_POST['Iscrizione'];
    
$Esperienze $_POST['Esperienze'];
    
$Inizioattivita $_POST['Inizio_attivita'];
    
$Tempo $_POST['Tempo'];
    
$Motori $_POST['Motori'];
    
$Link $_POST['Link'];
    
$Pubblicita $_POST['Pubblicita'];
    
$Passaparola $_POST['Passaparola'];
    
$ok false;
    
    
$dati = array( $Nome$Cognome$Indirizzo$Citta$Cap$Telefono$Fax$Mail$Professione$Settore$Titolo$Iscrizione$Esperienze$Inizioattivita$Tempo$Motori$Link$Pubblicita$Passaparola );


for (
$i 0$i count($dati); $i++)
{
    if(
$dati[$i] == "")
    {
        if( 
$i == )
        {
          continue;
        }
          
        else
        {
            echo <<<STRINGA
            <h1 style="color: #D90000;">Attenzione devi compilare tutti i campi</h1>\n
            <p class='testo'>Non &egrave; stato possibile inviare la richiesta
[url='../modulo-franchising.php']Torna indietro[/url]</p>
STRINGA;
            break;
        }
    }
        
        
        
// Inizia l'invio della mail
    
if($i == count($dati)-1)
    {
            
$ok true;
            
$messaggio = new PHPmailer();
            
$messaggio->IsHTML(true);
            
$messaggio->From 'Robot@pippo.it';
            
$messaggio->AddAddress('Infofranchising@pippo.it');
            
$messaggio->Subject='pippo Franchising';
            
$messaggio->Body= <<<TESTO
                                      <h2>Dati personali</h2>
                                      
                                      

Ecco i dati sulla richiesta di franchising</p>
                                      
                                      <ul>
                                    [*][b]Nome[/b] : 
$dati[0]
                                        [*][b]Cognome[/b] : 
$dati[1]
                                        [*][b]Indirizzo[/b] : 
$dati[2]
                                        [*][b]Citt&agrave;[/b] : 
$dati[3]
                                        [*][b]Cap[/b] : 
$dati[4]
                                        [*][b]Telefono[/b] : 
$dati[5]
                                        [*][b]Fax[/b] : 
$dati[6]
                                        [*][b]Mail[/b] : 
$dati[7]
                                        [*][b]Professione[/b] : 
$dati[8]
                                        [*][b]Settore[/b] : 
$dati[9]
                                        [*][b]Titolo[/b] : 
$dati[10]
                                        [*][b]Iscrizione[/b] : 
$dati[11]
                                        [*][b]Esperienze[/b] : 
$dati[12]
                                        [*][b]Inizio attivita[/b] : 
$dati[13]
                                        [*][b]Tempo[/b] : 
$dati[14]
                                        [*][b]Motori[/b] : 
$dati[15]
                                        [*][b]Link[/b] : 
$dati[16]
                                        [*][b]Pubblicit&agrave;[/b] : 
$dati[17]
                                        [*][b]Passaparola[/b] : 
$dati[18]
                                    [/list]
TESTO;
            if(!
$messaggio->Send())
            {
              echo 
$messaggio->ErrorInfo
            }
            
            unset(
$messaggio); 
    }
}

// Messaggio che appare sulla pagina
if($ok)
{
                                      echo
"<h2>Riepilogo</h2>";
                                      
                                      echo
"<p class='testo'>Ecco i dati sulla richiesta di franchising, ora puoi tornare a navigare il sito.
Sarai contattato al più presto.</p>"
;
                                      
                                      echo
"<ul>";
                                        echo
"[*][b]Nome[/b] : $dati[0]";
                                        echo
"[*][b]Cognome[/b] : $dati[1]";
                                        echo
"[*][b]Indirizzo[/b] : $dati[2]";
                                        echo
"[*][b]Citt&agrave;[/b] : $dati[3]";
                                        echo
"[*][b]Cap[/b] : $dati[4]";
                                        echo
"[*][b]Telefono[/b] : $dati[5]";
                                        echo
"[*][b]Fax[/b] : $dati[6]";
                                        echo
"[*][b]Mail[/b] : $dati[7]";
                                        echo
"[*][b]Professione[/b] : $dati[8]";
                                        echo
"[*][b]Settore[/b] : $dati[9]";
                                        echo
"[*][b]Titolo[/b] : $dati[10]";
                                        echo
"[*][b]Iscrizione[/b] : $dati[11]";
                                        echo
"[*][b]Esperienze[/b] : $dati[12]";
                                        echo
"[*][b]Inizio attivita[/b] : $dati[13]";
                                        echo
"[*][b]Tempo[/b] : $dati[14]";
                                      echo
"[/list]";

}
    
?>