Codice PHP:
<?php
ob_start();
require("clsPDF.php");
require("PHPMailer/class.phpmailer.php");
if(isset($_POST['nome']) && isset($_POST['cognome']) && isset($_POST['indirizzo']) && isset($_POST['dataNascita']) && isset($_POST['ente']) && isset($_POST['numeroTessera']) && isset($_POST['societa']) && isset($_POST['codiceSocieta'])) {
$nome = $_POST['nome'];
$cognome = $_POST['cognome'];
$indirizzo = $_POST['indirizzo'];
$dataNascita = $_POST['dataNascita'];
$ente = $_POST['ente'];
$numeroTessera = $_POST['numeroTessera'];
$societa = $_POST['societa'];
$codiceSocieta = $_POST['codiceSocieta'];
// ####### MAIL #######
$mail = new PHPMailer();
$mail->From = "sito@mail.it";
$mail->FromName = "sito prova";
$mail->Subject = "Iscrizione di " . $cognome . " " . $nome . " alla gara";
$s = "Iscrizione alla gara avvenuta. \n\n";
$s .= " -- Dati Personali --\n";
$s .= "Nome: " . $nome . "\n";
$s .= "Cognome: " . $cognome . "\n";
$s .= "Indirizzo: " . $indirizzo . "\n";
$s .= "Data di nascita: " . $dataNascita . "\n\n";
$s .= " -- Dati Società --\n";
$s .= "Ente: " . $ente . "\n";
$s .= "Numero tessera: " . $numeroTessera . "\n";
$s .= "Società: " . $societa . "\n";
$s .= "Codice società: " . $codiceSocieta . "\n\n\n";
$s .= "Saluti, \n";
$s .= " S.A.I.M.I. (Sistema Automatico Invio Mail di Iscrizione)";
$mail->Body = $s;
$mail->AddAddress("mia@mail.org");
if(!$mail->Send()) {
echo 'Errore: ' . $mail->ErrorInfo;
}
// ####### PDF #######
// inizializzo il pdf
$p = new PDF();
$p->open();
$p->AddPage();
// creo la mia pagina
$p->setHeader("");
$p->setFooter("Documento generato da [url]www.banditociclismo.com[/url]",120,120,120,"Arial",8,"I");
$p->setNumPage(true,"- "," -","C");
// ...data
$p->data("G gg mm aaaa");
// $p->data("gg/mm/aaaa");
// $p->data("aaaa/mm/gg");
// ...logo
$p->Image('logo.jpg', 95, 25, 26);
$p->Ln(20);
// ...titolo
$p->h1("Iscrizione gara","orange");
// ...corpo
$p->SetTextColor(0, 0, 0); // colore nero
$p->SetFont('Arial', '', 10); //imposto il carattere
$p->h2("Dati personali","lightBlue","L");
$p->MultiCell(0, 5, "Nome: " . $nome, 0, "J");
$p->MultiCell(0, 5, "Cognome: " . $cognome, 0, "J");
$p->MultiCell(0, 5, "Indirizzo: " . $indirizzo, 0, "J");
$p->MultiCell(0, 5, "Data di nascita: " . $dataNascita, 0, "J");
$p->Ln(7);
$p->h2("Dati società","lightBlue","L");
$p->MultiCell(0, 5, "Ente: " . $ente, 0, "J");
$p->MultiCell(0, 5, "Numero tessera: " . $numeroTessera, 0, "J");
$p->MultiCell(0, 5, "Società: " . $societa, 0, "J");
$p->MultiCell(0, 5, "Codice società: " . $codiceSocieta, 0, "J");
// scrivo la pagina
$p->Output();
}
else {
?>
<html>
<head>
<title>Modulo registrazione</title>
</head>
<body>
<center>
<form name="F" style="width:400;" action="registrazione.php" method="post">
<fieldset>
<legend>Dati personali</legend>
<table align="center">
<tr>
<td>Nome</td>
<td><input type="text" name="nome" /> <font color="#FF0000">*</font></td>
</tr>
<tr>
<td>Cognome</td>
<td><input type="text" name="cognome" /> <font color="#FF0000">*</font></td>
</tr>
<tr>
<td>Indirizzo</td>
<td><input type="text" name="indirizzo" /> <font color="#FF0000">*</font></td>
</tr>
<tr>
<td>Data di Nascita</td>
<td><input type="text" name="dataNascita" /> <font color="#FF0000">*</font></td>
</tr>
</table>
</fieldset>
<fieldset>
<legend>Dati società</legend>
<table align="center">
<tr>
<td>Ente</td>
<td><input type="text" name="ente" /> <font color="#FF0000">*</font></td>
</tr>
<tr>
<td>Numero Tessera</td>
<td><input type="text" name="numeroTessera" /> <font color="#FF0000">*</font></td>
</tr>
<tr>
<td>Società di Appartenenza</td>
<td><input type="text" name="societa" /> <font color="#FF0000">*</font></td>
</tr>
<tr>
<td>Codice Società</td>
<td><input type="text" name="codiceSocieta" /> <font color="#FF0000">*</font></td>
</tr>
</table>
</fieldset>
<font color="#FF0000" size="2">(*) i seguenti campi sono obbligatori</font>
<input type="submit" value="Invia"><input type="reset" value="Reset">
</form>
</center>
</body>
</html>
<?php
}
?>
l'errore lo dà nel file clsPDF.php che estende la classe FPDF