Bonjour,
J'ai besoin de votre aide car j'ai créé un formulaire en utilisant notamment le Javascript.
Avant d'envoyer une confirmation de commande par courriel et affichage d'une page de remerciement, une page intermédiaire en PHP (traitement2.php) est affichée à l'écran avec un récapitulatif de la commande.
J'essaie d'utiliser la bibliothèque FPDF pour pouvoir créer le fichier PDF et ensuite l'envoyer par mail.
Je peaufine mon code car même en faisant une copie de ma page PHP en HTML, on obtient la même chose, c'est-à-dire le tableau vide de la page traitement2.php :
Code :
- <?php
- require('html2fpdf/html2fpdf.php');
- require('class.phpmailer.php');
- $oldFile = "traitement2.php";
- $newFile = "traitement2.html";
- copy($oldFile, $newFile);
- $pdf=new HTML2FPDF();
- $pdf->AddPage();
- $fp = fopen($newFile,"r" );
- $strContent = fread($fp, filesize($newFile));
- fclose($fp);
- $pdf->WriteHTML($strContent);
- $pdf->Output("sample.pdf" );
- $mail = new PHPmailer();
- $mail->From='toto@tata.fr';
- $mail->AddAddress('toto@tata.fr');
- $mail->AddReplyTo('toto@tata.fr'
- $mail->Cc='toto@titi.fr';
- $mail->Subject='Test';
- $mail->Body='Voici un exemple d\'e-mail au format Texte';
- $mail->AddAttachment("sample.pdf","sample.pdf" );
- if(!$mail->Send())
- { //Teste le return code de la fonction
- echo $mail->ErrorInfo; //Affiche le message d'erreur (ATTENTION:voir section 7)
- }
- else
- {
- //echo 'Mail envoyé avec succès';
- Header("Location: http://www.proinformatique.webdiam [...] html" );
- }
- ?>
|
Merci d'avance pour votre aide.