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 == 6 )
{
continue;
}
else
{
echo <<<STRINGA
<h1 style="color: #D90000;">Attenzione devi compilare tutti i campi</h1>\n
<p class='testo'>Non è 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à[/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à[/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à[/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]";
}
?>