THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 facture pdf

(16-09-2008 20:22:35)


Mes clients ne peuvent afficher leur facture pdf, voir message :

1
Warning: Cannot modify header information - headers already sent by (output started at /home/sosinfo/www/admin/facture.php:29) in /home/sosinfo/www/lib/fpdf/fpdf.php on line 1022
FPDF error: Some data has already been output to browser, can't send PDF file

idem dans le module admin, par contre les BL ok

Quelqu'un a une idée ?

Merci

  • manu
  • faï tot petar miladiu

Offline

#2 Re: facture pdf

(16-09-2008 23:43:06)


oui il s'agit d'une erreur (corrigé dans le version mise en ligne ce soir).

Il faut effacer la ligne ou il y a le echo dans le fichier facture.php (une des premières lignes du script


http://doc.thelia.net/
http://thelia.net/modules
http://raynaud.io
PGP public Key : 0xC6E546A6

Offline

#3 Re: facture pdf

(17-09-2008 20:36:37)


Merci manu, j'ai suprimé la ligne echo et tout est ok. Par contre j'ai un autre petit prb dans la page contact (voir site www.sosinformatique59.fr), voici le code de la page :

peux tu me dire ou est l erreur svp ?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<head>
<title>Nous contacter - #VARIABLE(nomsite)</title>

    #INCLURE "theme/includes/meta.html"
    <script language="JavaScript" src="client/plugins/contact/scripts/forms.js"></script>
    <script language="JavaScript">
        var form = "";
        var error = false;
        var error_message = "";
        function check_form(form_name){
            form = form_name;               
            check_input("corps", 15, "Votre demande de renseignement doit faire au moins 15 caractères");
            check_input("objet", 10, "L'objet de votre message doit faire au moins 10 caractères !");
            check_mail("email", 6, "Votre Email n'est pas validé !");
            check_input("prenom", 4, "Votre prénom doit faire au moins 4 caractères");
            check_input("nom", 4, "Votre nom doit faire au moins 4 caractères");
            if (error == true){
                alert(error_message);
                error = false;
                return false;
            }else{   
                submitted = true;
                return true;
            }
        }
    </script>

<link href="css/vmenu.css" rel="stylesheet" type="text/css">
<link href="css/css.css" rel="stylesheet" type="text/css">
</head>

<body>
<!-- div qui centre//-->
<div align="center" >



    #INCLURE "theme/includes/entete.html"
   
     
   <!-- global//-->
<div id="global">

          #INCLURE "theme/includes/menu.html"
          #INCLURE "theme/includes/menudroit.html"

                 
               
          <!-- centre//-->
<div >

<div id="menucookies">
           
           
            <a href="index.php" class="LIEN_chemin"><img border="0" title="Page d'accueil" src="images/maison.gif" /></a>  <span class="flechecookies">></span>
            <strong>Contactez-nous</strong>

            </div>
           
           
         
         
         

<!-- affichage des nouveautes//-->
<div id="bloccentretour">
<div id="bloccentreheader">FORMULAIRE DE CONTACT
</div>
<div id="bloccentrecontent">

<div align="left">

  <div align="center" style="padding:5px;">
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td>
          <!-- Contenu de la page -->
                <?PHP
                    if(empty($action))
                    {       
                ?>
                        <div class="sousTitrePage">
                          <div align="left">Pour nous demander un devis, nous poser une question ou avoir un complèment d'information, <br />
                            n'hésitez pas à remplir ce formulaire. Nous vous répondrons dans les meilleurs délais.
                            </h2>
                              </div>
                        </div>               
                        <form action="contactez-nous.php" method="post" name="form_contact" onsubmit="return check_form(form_contact)">
                            <input type="hidden" name="action" value="envoi" />
                            <table width="100%" border="0" cellspacing="0" cellpadding="5">
                                <tr>
                                       <td class="ligneTableau">Nom : *</td>
                                       <td class="ligneTableau"><input type="text" size="35" name="nom" class="zoneDeSaisie" /></td>
                                </tr>
                                <tr>
                                    <td class="ligneTableau">Prénom : *</td>
                                    <td class="ligneTableau"><input type="text" size="35" name="prenom" class="zoneDeSaisie" /></td>
                                </tr>
                                <tr>
                                       <td class="ligneTableau">Email : *</td>
                                       <td class="ligneTableau"><input type="text" size="35" name="email" class="zoneDeSaisie" /></td>
                                </tr>
                                <tr>
                                       <td class="ligneTableau">Objet : *</td>
                                       <td class="ligneTableau"><input type="text" size="35" name="objet" class="zoneDeSaisie" /></td>
                                </tr>
                                <tr>
                                       <td class="ligneTableau">Image Anti-spam :</td>
                                    <td class="ligneTableau">
<?PHP
                                    echo($img);
?>
                                    </td>
                                </tr>
                                <tr>   
                                    <td class="ligneTableau">Anti-spam : *</td>
                                       <td class="ligneTableau"><input type="text" size="35" name="crypto" class="zoneDeSaisie" /></td>
                                </tr>
                                <tr valign="top">
                                       <td class="ligneTableau">Demande de renseignement :  *</td>
                                       <td class="ligneTableau"><textarea name="corps" cols="35" rows="5"></textarea></td>
                                </tr>
                            </table>
                            <table width="100%" border="0" cellspacing="0" cellpadding="5">
                                <tr>
                                       <td width="35%"><span class="commentaires">* Champs obligatoires</span></td>
                                    <td align="left"><input type="submit" value="Valider" /></td>
                                </tr>                               
                            </table>
                        </form>
        <?PHP
                    }
                    else
                    {
                        if($_SESSION['crypto']= strtolower($_POST['crypto'])){
                            include_once("client/plugins/contact/Contact.class.php");
                            $contact = new Contact();
                            $contact->charger(1);
                            $destinataire = $contact->con_email;
                            $message.="Nom du contact : ".$_POST["nom"]."\n";
                            $message.="Prénom du contact : ".$_POST["prenom"]."\n";
                            $message.="E-mail du contact : ".$_POST["email"]." \n\n";
                            $message.= $_POST["corps"]." \n\n";
                            if(mail($destinataire,$_POST["objet"],$message))
                            {
                                echo('<div class="sousTitrePage"><h2 class="divtitreproduit">Votre demande de renseignement a été envoyée.<br />Nous vous répondrons dans les meilleurs délais.</h2><form method="post" action="index.php" name="retourBoutique"><br /><br /><input type="submit" value="Retour boutique" /></form></div>');
                            }
                        }else echo('<div class="sousTitrePage"><h2 class="divtitreproduit">Anti-spam non valide !</h2><br /><input type="button" value="Retour" onclick="javascript:history.go(-1)"></div>');
                    }
                ?>      </td>
      </tr>
    </table>
    </div>

                           
</div>
<!-- fin affichage des produits/-->

  • yoan
  • Cofondateur Thelia

Offline

#4 Re: facture pdf

(18-09-2008 08:00:04)


lol, et si tu cherchais un peu smile


http://yoandemacedo.com

Cofondateur de la solution Thelia 1.x

Offline

#5 Re: facture pdf

(09-10-2008 09:42:46)


Bonjour,

J'ai le même problème concernant la visualisation de la facture et je vois pas le fichier qu'il faut modifier. Quelqu'un peut-il m'aider ?

Merci par avance.

  • manu
  • faï tot petar miladiu

Offline

#6 Re: facture pdf

(09-10-2008 09:48:35)


client/pdf/modeles/facture.php


http://doc.thelia.net/
http://thelia.net/modules
http://raynaud.io
PGP public Key : 0xC6E546A6

Offline

#7 Re: facture pdf

(09-10-2008 09:55:22)


Mon message d'erreur est le suivant :

Warning: Division by zero in /mnt/107/free.fr/2/4/richmuch/client/pdf/modeles/facture.php on line 180

Warning: Cannot modify header information - headers already sent by (output started at /mnt/107/free.fr/2/4/richmuch/client/pdf/modeles/facture.php:180) in /mnt/107/free.fr/2/4/richmuch/lib/fpdf/fpdf.php on line 1022
FPDF error: Some data has already been output to browser, can't send PDF file

Que faire ?

Merci par avance