Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2602 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  bug dans mon bon de commande

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

bug dans mon bon de commande

n°2064639
sonaca
Posté le 18-03-2011 à 14:41:13  profilanswer
 

bonjour a vous tous  
j ai un petit soucis avec mon bon de commande  
lorsque le client le remplit et me l envois je le reçois sans soucis ,mais si le client fais un retour sur al page précédente dans le navigateur et y effectue une correction de commande et me le renvois ce dernier signale qu il est bien parti.mais je ne le reçois plus  
 
qu es ce qui peux bien clocher
 
merci de votre aide
 

Code :
  1. <?php
  2. /*ton script doit etre sur un hebergeur qui supporte le php 5 de préférence*/
  3. /*remplace mailbidon@free.fr entre les doubles guillemets*/
  4. $tonemail="perroquet666@hotmail.com"; /**/
  5. /*à toi de définir ta page de retour aprés envoi du mail*/
  6. $site="http://www.google.com";
  7. /*pas toucher*/
  8. $headers  = "From: <$tonemail>\n";
  9. $headers .= "Reply-To: $tonemail\n";
  10. $headers .= "MIME-version: 1.0\n";
  11. $headers .= "Content-type: text/html; charset= iso-8859-1\n";
  12. $message="";
  13. $sujet = "Commande depuis mon site http://???"; /*si tu veux mettre quelque chose*/
  14. if(isset($_POST['sub']) && $_POST['sub']==="Precommander" ) {
  15. foreach($_POST as $k => $v){
  16. $send[]=strip_tags($v);
  17. //echo $k.' : '.$v.'<br />';  
  18. }
  19. foreach($send as $s){
  20. $message.=$s."<br />";
  21. }
  22.     $message.="<hr>Le ".date('d-m-Y H:i:s')." par ip du client  : ".$_SERVER['REMOTE_ADDR']."<hr>";
  23.      
  24.     if(mail($tonemail,$sujet,$message,$headers)){
  25.    
  26.     echo 'votre commande à été enregistrée un mail de confirmation vous sera envoyé ... !';
  27.    
  28.     //$site="http://www.google.com"; /*à toi de définir ta page*/
  29.    
  30.     echo '<br />Revenir au site <a href="'.$site.'" >ici</a>';
  31.        
  32.     exit;
  33.     }else{
  34.     echo 'PROBLEME FONCTION MAIL PHP';exit;
  35.     }
  36. }else{
  37. }
  38. ?>
  39. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  40. <HTML>
  41. <head>
  42. <style type="text/css">
  43.   body {
  44.     color: purple;
  45.     background-color: #BCBCBC }
  46. #chaussures {
  47.         height: 275px;
  48.         text-align: center;
  49.         background-color: #F2C7F3;
  50.          margin-left: auto;
  51.         margin-right: auto;
  52.   }
  53. #titre {
  54.         color: #FFFFFF;
  55.         height: 25px;
  56.         text-align: center;
  57.         background-color: #D9348F;
  58.          margin-left: auto;
  59.         margin-right: auto;
  60.   }
  61. </style>
  62.  
  63. <img src="http://essai2.net63.net/logo.jpg">
  64. <TABLE border 2 bgcolor="#299ADF"WIDTH=981 >
  65.    <tr>
  66.  <td  ALIGN="center"><a href="http://talonaiguille.canalblog.com/archives/2011/02/03/20290497.html"><font size="4" font color="#000000"><b>  Accueil  </b></font></a></center></td>
  67.     <td  ALIGN="center"><a href="http://talonaiguille.canalblog.com/archives/2011/02/03/20290497.html"><font size="4" font color="#000000"><b>  Mode de paiement </b></font></a></center></td>
  68.  <td  ALIGN="center"> <a href="http://talonaiguille.canalblog.com/archives/2011/02/03/20290497.html"><font size="4" font color="#000000"><b>  Questions</b></font></a></center></td>
  69.  <td  ALIGN="center"><a href="http://talonaiguille.canalblog.com/archives/2011/02/03/20290497.html"><font size="4" font color="#000000"><b> Pour commander</b></font></a></center></td>
  70.         <td  ALIGN="center"><a href="http://talonaiguille.canalblog.com/archives/2011/02/03/20290497.html"><font size="4" font color="#000000"><b> Espace infos</b></font></a></center></td>
  71.  <td  ALIGN="center"><a href="http://talonaiguille.canalblog.com/archives/2011/02/03/20290497.html"><font size="4" font color="#000000"><b> Nos chaussures</b></font></a></center></td>
  72.  <td WIDTH=140></td>
  73.     </tr>
  74. </table>
  75.     <title>Formulaire</title>
  76.    
  77.     <script type="text/javascript">
  78.     var plus_frais_de_port = false;
  79.     var iPrix = 0;
  80.     function AjouteVirgule(nombre, nb_decimal)
  81.     {
  82.       var num = Number(nombre);
  83.       var AvecVirgule = num.toFixed(nb_decimal);
  84.       return AvecVirgule;
  85.     }
  86.  
  87.    var T_article = new Array(); // table des choses
  88.    T_article[0] = new Array(  "0.00", "0.000" );
  89.    T_article[1] = new Array("150.00", "2.300" ); // MODELE_001
  90.    T_article[2] = new Array("160.00", "0.450" ); // Masque Sakalava
  91.    T_article[3] = new Array( "80.00", "1200.000" ); // Voiture
  92.    T_article[4] = new Array("100.00", "0.080" ); // T-shirt de l'association XL
  93.    T_article[5] = new Array( "70.00", "0.200" ); // Panneaux de Marqueterie(x2)
  94.    T_article[6] = new Array("150.00", "0.300" ); // Solitaire
  95.    T_article[7] = new Array("150.00", "0.510" ); // Djembe
  96.    T_article[8] = new Array( "50.00", "1.000" ); // Cendrier
  97.    T_article[9] = new Array( "75.00", "0.100" ); // Girafe en raffia (taille moyenne)
  98.    T_article[10] =new Array("150.00", "0.200" ); // Set de table
  99.  
  100.    function Calcule()
  101.    {
  102.      form=document.getElementById("F_COMMANDE" );
  103.  
  104.      // Calcul les montants
  105.      Selection = form.Article1.selectedIndex;
  106.      form.NomArticle1.value=form.Article1.options[Selection].text;
  107.      NoArticle=form.Article1.options[Selection].value;
  108.      // alert("1. NoArticle="+NoArticle);
  109.      PrixArticle=T_article[NoArticle][0];
  110.      form.Prix1.value=AjouteVirgule(PrixArticle,2);
  111.      // alert("2. PrixArticle="+PrixArticle);
  112.      Selection = form.Quant1.selectedIndex;
  113.      Stotal1 = form.Quant1.options[Selection].value * form.Prix1.value;
  114.      form.Montant1.value = AjouteVirgule(Stotal1,2);
  115.  
  116.      Selection = form.Article2.selectedIndex;
  117.      form.NomArticle2.value=form.Article2.options[Selection].text;
  118.      NoArticle=form.Article2.options[Selection].value;
  119.      // alert("21. NoArticle="+NoArticle);
  120.      PrixArticle=T_article[NoArticle][0];
  121.      // alert("22. PrixArticle="+PrixArticle);
  122.      form.Prix2.value=AjouteVirgule(PrixArticle,2);
  123.       Selection = form.Quant2.selectedIndex;
  124.      Stotal2 =form.Quant2.options[Selection].value * form.Prix2.value;
  125.      form.Montant2.value = AjouteVirgule(Stotal2,2);
  126.   Selection = form.Article3.selectedIndex;
  127.      form.NomArticle3.value=form.Article3.options[Selection].text;
  128.      NoArticle=form.Article3.options[Selection].value;
  129.      // alert("1. NoArticle="+NoArticle);
  130.      PrixArticle=T_article[NoArticle][0];
  131.      form.Prix3.value=AjouteVirgule(PrixArticle,2);
  132.      // alert("2. PrixArticle="+PrixArticle);
  133.      Selection = form.Quant3.selectedIndex;
  134.      Stotal3 = form.Quant3.options[Selection].value * form.Prix3.value;
  135.      form.Montant3.value = AjouteVirgule(Stotal3,2);
  136.      Selection = form.Article4.selectedIndex;
  137.      form.NomArticle4.value=form.Article4.options[Selection].text;
  138.      NoArticle=form.Article4.options[Selection].value;
  139.      // alert("1. NoArticle="+NoArticle);
  140.      PrixArticle=T_article[NoArticle][0];
  141.      form.Prix4.value=AjouteVirgule(PrixArticle,2);
  142.      // alert("2. PrixArticle="+PrixArticle);
  143.      Selection = form.Quant4.selectedIndex;
  144.      Stotal4 = form.Quant4.options[Selection].value * form.Prix4.value;
  145.      form.Montant4.value = AjouteVirgule(Stotal4,2);
  146.      Selection = form.Article5.selectedIndex;
  147.      form.NomArticle5.value=form.Article5.options[Selection].text;
  148.      NoArticle=form.Article5.options[Selection].value;
  149.      // alert("1. NoArticle="+NoArticle);
  150.      PrixArticle=T_article[NoArticle][0];
  151.      form.Prix5.value=AjouteVirgule(PrixArticle,2);
  152.      // alert("2. PrixArticle="+PrixArticle);
  153.      Selection = form.Quant5.selectedIndex;
  154.      Stotal5 = form.Quant5.options[Selection].value * form.Prix5.value;
  155.      form.Montant5.value = AjouteVirgule(Stotal5,2);
  156.      Selection = form.Article6.selectedIndex;
  157.      form.NomArticle6.value=form.Article6.options[Selection].text;
  158.      NoArticle=form.Article6.options[Selection].value;
  159.      // alert("1. NoArticle="+NoArticle);
  160.      PrixArticle=T_article[NoArticle][0];
  161.      form.Prix6.value=AjouteVirgule(PrixArticle,2);
  162.      // alert("2. PrixArticle="+PrixArticle);
  163.      Selection = form.Quant6.selectedIndex;
  164.      Stotal6 = form.Quant6.options[Selection].value * form.Prix6.value;
  165.      form.Montant6.value = AjouteVirgule(Stotal6,2);
  166.      Selection = form.Article7.selectedIndex;
  167.      form.NomArticle7.value=form.Article7.options[Selection].text;
  168.      NoArticle=form.Article7.options[Selection].value;
  169.      // alert("1. NoArticle="+NoArticle);
  170.      PrixArticle=T_article[NoArticle][0];
  171.      form.Prix7.value=AjouteVirgule(PrixArticle,2);
  172.      // alert("2. PrixArticle="+PrixArticle);
  173.      Selection = form.Quant7.selectedIndex;
  174.      Stotal7 = form.Quant7.options[Selection].value * form.Prix7.value;
  175.      form.Montant7.value = AjouteVirgule(Stotal7,2);
  176.      Total =(Stotal1+Stotal2+Stotal3+Stotal4+Stotal5+Stotal6+Stotal7);
  177.      if(plus_frais_de_port == true) Total = Total + iPrix;
  178.      //alert(typeof Total);
  179.      form.MontantTotal.value = AjouteVirgule(Total,2);
  180.  
  181.      // Calcul les poids
  182.      Selection = form.Article1.selectedIndex;
  183.      NoArticle=form.Article1.options[Selection].value;
  184.      Selection = form.Quant1.selectedIndex;
  185.      Stotal1 = form.Quant1.options[Selection].value * T_article[NoArticle][1];
  186.      form.Poids1.value = AjouteVirgule(Stotal1,3);
  187.  
  188.      Selection = form.Article2.selectedIndex;
  189.      NoArticle=form.Article2.options[Selection].value;
  190.      Selection = form.Quant2.selectedIndex;
  191.      Stotal2 = form.Quant2.options[Selection].value * T_article[NoArticle][1];
  192.      form.Poids2.value = AjouteVirgule(Stotal2,3);
  193.  
  194.      Selection = form.Article3.selectedIndex;
  195.      NoArticle=form.Article3.options[Selection].value;
  196.      Selection = form.Quant3.selectedIndex;
  197.      Stotal3 = form.Quant3.options[Selection].value * T_article[NoArticle][1];
  198.      form.Poids3.value = AjouteVirgule(Stotal3,3);
  199.      Selection = form.Article4.selectedIndex;
  200.      NoArticle=form.Article4.options[Selection].value;
  201.      Selection = form.Quant4.selectedIndex;
  202.      Stotal4 = form.Quant4.options[Selection].value * T_article[NoArticle][1];
  203.      form.Poids4.value = AjouteVirgule(Stotal4,3);
  204.      Selection = form.Article5.selectedIndex;
  205.      NoArticle=form.Article5.options[Selection].value;
  206.      Selection = form.Quant5.selectedIndex;
  207.      Stotal5 = form.Quant5.options[Selection].value * T_article[NoArticle][1];
  208.      form.Poids5.value = AjouteVirgule(Stotal5,3);
  209.      Selection = form.Article6.selectedIndex;
  210.      NoArticle=form.Article6.options[Selection].value;
  211.      Selection = form.Quant6.selectedIndex;
  212.      Stotal6 = form.Quant6.options[Selection].value * T_article[NoArticle][1];
  213.      form.Poids6.value = AjouteVirgule(Stotal6,3);
  214.      Selection = form.Article7.selectedIndex;
  215.      NoArticle=form.Article7.options[Selection].value;
  216.      Selection = form.Quant7.selectedIndex;
  217.      Stotal7 = form.Quant7.options[Selection].value * T_article[NoArticle][1];
  218.      form.Poids7.value = AjouteVirgule(Stotal7,3);
  219. Total =(Stotal1+Stotal2+Stotal3+Stotal4+Stotal5+Stotal6+Stotal7);
  220.      form.PoidsTotal.value = AjouteVirgule(Total,3);
  221.    }
  222.  
  223.      function majPrixPort(oForm)
  224. {
  225.      Calcule();
  226.   var iPoids = parseFloat(oForm.PoidsTotal.value);
  227.     if(oForm.envoi[0].checked) { // si "la poste" est cochée
  228.       iPrix = 5;
  229.       if (iPoids > 5){
  230.         iPrix = 5;
  231.       }
  232.     }else{ // si "kiala" est coché
  233.       iPrix = 0;
  234.     }
  235.    
  236.     AjouteVirgule(iPrix,3);
  237.     oForm.prix_port.value = iPrix;
  238.     plus_frais_de_port = true;
  239.     //alert(typeof iPrix);
  240.     Calcule();
  241. }
  242.     function Verifie(form)
  243.    {
  244.      if ((form.NomArticle1.value != "" ) && (form.Quant1.value == "" ))
  245.      alert('Vous avez entre une Designation sans Quantite (ligne 1)');
  246.      else
  247.      if ((form.NomArticle1.value == "" ) && (form.Quant1.value != "" ))
  248.      alert('Vous avez entre une Quantite sans Designation (ligne 1)');
  249.      else
  250.      if ((form.NomArticle2.value != "" ) && (form.Quant2.value == "" ))
  251.      alert('Vous avez entre une Designation sans Quantite (ligne 2)');
  252.      else
  253.      if ((form.NomArticle2.value == "" ) && (form.Quant2.value != "" ))
  254.      alert('Vous avez entre une Quantite sans Designation (ligne 2)');
  255.      else
  256.  if ((form.NomArticle3.value != "" ) && (form.Quant3.value == "" ))
  257.      alert('Vous avez entre une Designation sans Quantite (ligne 3)');
  258.      else
  259.      if ((form.NomArticle3.value == "" ) && (form.Quant3.value != "" ))
  260.      alert('Vous avez entre une Quantite sans Designation (ligne 3)');
  261.      else
  262.      if ((form.NomArticle4.value != "" ) && (form.Quant4.value == "" ))
  263.      alert('Vous avez entre une Designation sans Quantite (ligne 4)');
  264.      else
  265.      if ((form.NomArticle4.value == "" ) && (form.Quant4.value != "" ))
  266.      alert('Vous avez entre une Quantite sans Designation (ligne 4)');
  267.      else
  268.      if ((form.NomArticle5.value != "" ) && (form.Quant.value == "" ))
  269.      alert('Vous avez entre une Designation sans Quantite (ligne 5)');
  270.      else
  271.      if ((form.NomArticle5.value == "" ) && (form.Quant5.value != "" ))
  272.      alert('Vous avez entre une Quantite sans Designation (ligne 5)');
  273.      else
  274.      if ((form.NomArticle6.value != "" ) && (form.Quant6.value == "" ))
  275.      alert('Vous avez entre une Designation sans Quantite (ligne 6)');
  276.      else
  277.      if ((form.NomArticle6.value == "" ) && (form.Quant6.value != "" ))
  278.      alert('Vous avez entre une Quantite sans Designation (ligne 6)');
  279.      else
  280.      if ((form.NomArticle7.value != "" ) && (form.Quant7.value == "" ))
  281.      alert('Vous avez entre une Designation sans Quantite (ligne 7)');
  282.      else
  283.      if ((form.NomArticle7.value == "" ) && (form.Quant7.value != "" ))
  284.      alert('Vous avez entre une Quantite sans Designation (ligne 7)');
  285.      else
  286.      alert('Votre Bon de Commande a ete verifie avec succes');
  287.    }
  288.    </SCRIPT>
  289.    <META content="text/html; charset=windows-1252" http-equiv="Content-Type">
  290. </head>
  291.    <BODY background="Bon de commande JAVASCRIPT (Copyright Crash Computing 2011)_fichiers/index.htm" bgcolor="#008000">
  292.    
  293.     <CENTER>
  294.    
  295.     <table width="980" height="150" cellspacing="1" border="1">
  296.     <tbody>
  297.     <tr>
  298.  <td width="200" VALIGN="top" rowspan="25">
  299.      
  300.     <div id="chaussures"> <div id="titre"><h3><center>Nos chaussures</center></h3></div>
  301.      <h5><a href="http://talonaiguille.canalblog.com/archives/2011/02/05/20313218.html">TALON AIGUILLE POINTURE 35</a>
  302.  <br>
  303.  <br>
  304.  <a href="http://shoepointure36.canalblog.com/">TALON AIGUILLE POINTURE 36</a>
  305.  <br>
  306.  <br>
  307.  <a href="http://pointure37.canalblog.com/">TALON AIGUILLE POINTURE 37</a>
  308.  <br>
  309.  <br>
  310.  <a href="http://pointure38.canalblog.com/">TALON AIGUILLE POINTURE 38</a>
  311.  <br>
  312.  <br>
  313.  <a href="http://pointure39.canalblog.com/">TALON AIGUILLE POINTURE 39</a>
  314.  <br>
  315.  <br>
  316.  <a href="http://pointure40.canalblog.com/">TALON AIGUILLE POINTURE 40</a>
  317.  <br>
  318.  <br>
  319.  <a href="http://pointure41.canalblog.com/">TALON AIGUILLE POINTURE 41</a>
  320.  <br>
  321.  </h5>
  322.  </div>
  323.  <br>
  324.  <div id="titre"> <h4><center>Inscription a la newsletter </center></h4></div>
  325.  <center><img width="145" height="145" src="http://essai2.net63.net/newletter.jpg"></center>
  326.  <center><form target="_blank" method="post" action="http://www.canalblog.com/cf/blogsubscribe.cfm?bid=476894" id="newsletter" name="newsletter">
  327.  <input type="text" onfocus="this.select();" value="email" id="email" name="email"><img align="absmiddle" id="email_ife_marker_0" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue">
  328.  <input type="submit" value="M'abonner" name="submit">
  329. </form></center>
  330.  <div id="titre"> <h4><center>Nos promotions </center></h4> </div>
  331.  <center><img width="145" height="145" src="http://essai2.net63.net/choix.jpg"></center>
  332.  <center><p style="border: 2px solid black; background-color: rgb(0, 0, 0); background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 50%; -moz-background-size: auto auto; overflow: scroll; width: 150px; color: rgb(196, 196, 196); height: 130px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">
  333.  <img src="http://storage.canalblog.com/18/24/476894/28108087_q.jpg"><br>
  334.  <img src="http://storage.canalblog.com/16/11/476894/29892361_q.jpg"><br>
  335.  <img src="http://storage.canalblog.com/00/66/476894/29892335_q.jpg"><br>
  336.  </p></center>
  337.  </td>
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.    <form id="F_COMMANDE" action="http://essai2.net63.net/poi.php" method="post">
  351.  
  352.  <th width="580" height="23" bgcolor="#ffffff" align="center" colspan="4">BON DE COMMANDE</th>
  353.         <td width="200" rowspan="25"></td>
  354.     </tr>
  355.     <tr>
  356.         <th width="580" height="23" bgcolor="#ffffff" align="center" colspan="4">Veuillez entrer vos coordonnees </th>
  357.     </tr>
  358. <tr>
  359.         <td width="230" height="24" bgcolor="#ffffff">Nom</td>
  360.         <td width="350" height="24" bgcolor="#ffffff" colspan="3"><input size="40" name="nom"><img align="absmiddle" id="nom_ife_marker_0" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
  361.     </tr>
  362. <tr>
  363.         <td width="250" height="24" bgcolor="#ffffff">Prenom</td>
  364.         <td width="330" height="24" bgcolor="#ffffff" colspan="3"><input size="34" name="prenom"><img align="absmiddle" id="prenom_ife_marker_1" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
  365.     </tr>
  366.     <tr>
  367.         <td width="250" height="33" bgcolor="#ffffff">Adresse E-mail</td>
  368.         <td width="330" height="33" bgcolor="#ffffff" colspan="3"><input value="@" size="33" name="email"><img align="absmiddle" id="email_ife_marker_2" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
  369.     </tr>
  370.     <tr>
  371.         <td width="250" height="24" bgcolor="#ffffff">Adresse</td>
  372.         <td width="330" height="24" bgcolor="#ffffff" colspan="3"><input size="34" name="adresse"><img align="absmiddle" id="adresse_ife_marker_3" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
  373.     </tr>
  374.     <tr>
  375.         <td width="250" height="24" bgcolor="#ffffff"><a href="http://en.wikipedia.org/wiki/Code_postal" class="ml-smartlink">Code postal</a> </td>
  376.         <td width="330" height="24" bgcolor="#ffffff" colspan="3"><input size="34" name="code_postal"><img align="absmiddle" id="code_postal_ife_marker_4" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
  377.     </tr>
  378.     <tr>
  379.         <td width="250" height="24" bgcolor="#ffffff">Numero de téléphone </td>
  380.         <td width="330" height="24" bgcolor="#ffffff" colspan="3"><input size="34" name="telephone"><img align="absmiddle" id="telephone_ife_marker_5" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
  381.     </tr>
  382.     <tr>
  383.         <td width="250" height="24" bgcolor="#ffffff">Ville</td>
  384.         <td width="330" height="24" bgcolor="#ffffff" colspan="3"><input size="34" name="ville"><img align="absmiddle" id="ville_ife_marker_6" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
  385.     </tr>
  386.     <tr>
  387.         <td width="250" height="24" bgcolor="#ffffff">Pays</td>
  388.         <td width="330" height="24" bgcolor="#ffffff" colspan="3"><input value="Belgique" size="34" name="pays"><img align="absmiddle" id="pays_ife_marker_7" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
  389.     </tr>
  390.     <tr>
  391.         <td width="250" height="24" bgcolor="#ffffff">Votre point <a href="http://en.wikipedia.org/wiki/Kiala" class="ml-smartlink">kiala</a> <br><a target="_blank" href="http://www.kiala.be/fr/locateandselect">Pour le trouver cliquer ici </a> </td>
  392.         <td width="330" height="24" bgcolor="#ffffff" colspan="3"><input size="34" name="ppoint_kiala"><img align="absmiddle" id="ppoint_kiala_ife_marker_8" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
  393.     </tr>
  394.     <tr>
  395.         <th width="580" height="15" bgcolor="#ffffff" align="center" colspan="4"><font size="4">Choisissez un article et saisissez une Quantite</font></th>
  396.     </tr>
  397.     <tr bgcolor="#ffffcc">
  398.         <th width="230" height="23" bgcolor="#ffffff">Article</th>
  399.         <th width="110" height="23" bgcolor="#ffffff">Prix</th>
  400.         <th width="25" height="23" bgcolor="#ffffff">Qte</th>
  401.         <th width="00" height="23" bgcolor="#ffffff">Montant</th>
  402.     </tr>
  403.     <tr>
  404.     <td width="230" height="46" bgcolor="#ffffff" align="left">1<select size="1" onchange="majPrixPort(this.form);" name="Article1">
  405.         <option value="0" selected=""></option>
  406.         <option value="1">MODELE_001</option>
  407.         <option value="2">Masque Sakalava</option>
  408.         <option value="3">Voiture</option>
  409.         <option value="4">T-shirt de l'association XL</option>
  410.         <option value="5">Panneaux de Marqueterie(x2)</option>
  411.         <option value="6">Solitaire</option>
  412.         <option value="7">Djembe</option>
  413.         <option value="8">Cendrier</option>
  414.         <option value="9">Girafe en raffia (taille moyenne)</option>
  415.         <option value="10">Set de table</option>
  416.         </select></td>
  417.         <td width="110" height="46" bgcolor="#ffffff" align="center"><font size="3">€</font> <input size="7" onchange="majPrixPort(this.form);" name="Prix1"><img align="absmiddle" id="Prix1_ife_marker_9" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
  418.         <td width="25" height="46" bgcolor="#ffffff"><select onchange="majPrixPort(this.form);" name="Quant1"><option selected="" value="0"></option>
  419.         <option value="1">1</option>
  420.         <option value="2">2</option>
  421.         <option value="3">3</option>
  422.         <option value="4">4</option>
  423.         <option value="5">5</option>
  424.         <option value="6">6</option>
  425.         <option value="7">7</option>
  426.         <option value="8">8</option>
  427.         <option value="9">9</option>
  428.         <option value="10">10</option>
  429.         </select>
  430.         <input type="hidden" value="MODELE_001" name="NomArticle1">
  431.  </td>
  432.         <td height="46" bgcolor="#ffffff" align="center"><font size="3">€</font> <input size="7" onchange="majPrixPort(this.form);" name="Montant1"><img align="absmiddle" id="Montant1_ife_marker_10" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
  433. </tr>
  434.     <tr>
  435.  <td width="250" height="46" bgcolor="#ffffff" align="left">2<select size="1" onchange="majPrixPort(this.form);" name="Article2">
  436.           <option value="0" selected=""></option>
  437.           <option value="1">MODELE_001</option>
  438.           <option value="2">Masque Sakalava</option>
  439.           <option value="3">Voiture</option>
  440.           <option value="4">T-shirt de l'association XL</option>
  441.           <option value="5">Panneaux de Marqueterie (x2)</option>
  442.           <option value="6">Solitaire</option>
  443.           <option value="7">Djembe</option>
  444.           <option value="8">Cendrier</option>
  445.           <option value="9">Girafe en raffia (taille moyenne)</option>
  446.           <option value="10">Set de table</option>
  447.         </select> </td>
  448.  <td width="110" height="46" bgcolor="#ffffff" align="center"><font size="3">€</font><input size="7" onchange="majPrixPort(this.form);" name="Prix2"><img align="absmiddle" id="Prix2_ife_marker_11" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
  449.  <td width="25" height="46" bgcolor="#ffffff"><select onchange="majPrixPort(this.form);" name="Quant2">
  450.           <option selected="" value="0"></option>
  451.           <option value="1">1</option>
  452.           <option value="2">2</option>
  453.           <option value="3">3</option>
  454.          <option value="4">4</option>
  455.           <option value="5">5</option>
  456.           <option value="6">6</option>
  457.          <option value="7">7</option>
  458.           <option value="8">8</option>
  459.           <option value="9">9</option>
  460.           <option value="10">10</option>
  461.         </select>
  462.  <input type="hidden" value="MODELE_001" name="NomArticle2">
  463.  </td>
  464.  <td height="46" bgcolor="#ffffff" align="center"><font size="3">€</font> <input size="7" onchange="majPrixPort(this.form);" name="Montant2"><img align="absmiddle" id="Montant2_ife_marker_12" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
  465. </tr>
  466. <tr>
  467.  <td width="250" height="46" bgcolor="#ffffff" align="left">3<select size="1" onchange="majPrixPort(this.form);" name="Article3">
  468.        <option value="0" selected=""></option>
  469.        <option value="1">MODELE_001</option>
  470.        <option value="2">Masque Sakalava</option>
  471.        <option value="3">Voiture</option>
  472.        <option value="4">T-shirt de l'association XL</option>
  473.        <option value="5">Panneaux de Marqueterie(x2)</option>
  474.  <option value="6">Solitaire</option>
  475.        <option value="7">Djembe</option>
  476.        <option value="8">Cendrier</option>
  477.        <option value="9">Girafe en raffia (taille moyenne)</option>
  478.        <option value="10">Set de table</option>
  479.  </select>
  480.  </td>
  481.  <td width="110" height="46" bgcolor="#ffffff" align="center"><font size="">€</font> <input size="7" onchange="majPrixPort(this.form);" name="Prix3"><img align="absmiddle" id="Prix3_ife_marker_13" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
  482.  <td width="25" height="46" bgcolor="#ffffff"><select onchange="majPrixPort(this.form);" name="Quant3">
  483.  <option selected="" value="0"></option>
  484.  <option value="1">1</option>
  485.  <option value="2">2</option>
  486.  <option value="3">3</option>
  487.  <option value="4">4</option>
  488.  <option value="5">5</option>
  489.  <option value="6">6</option>
  490.  <option value="7">7</option>
  491.  <option value="8">8</option>
  492.  <option value="9">9</option>
  493.  <option value="10">10</option>
  494.  </select>
  495.  <input type="hidden" value="" name="NomArticle3">
  496.  </td>
  497.  <td height="46" bgcolor="#ffffff" align="center"><font size="3">€</font> <input size="7" onchange="majPrixPort(this.form);" name="Montant3"><img align="absmiddle" id="Montant3_ife_marker_14" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
  498. </tr>
  499. <tr>
  500.  <td width="250" height="46" bgcolor="#ffffff" align="left">4<select size="1" onchange="majPrixPort(this.form);" name="Article4">
  501.  <option value="0" selected=""></option>
  502.  <option value="1">MODELE_001</option>
  503.  <option value="2">Masque Sakalava</option>
  504.  <option value="3">Voiture</option>
  505.  <option value="4">T-shirt de l'association XL</option>
  506.  <option value="5">Panneaux de Marqueterie(x2)</option>
  507.  <option value="6">Solitaire</option>
  508.  <option value="7">Djembe</option>
  509.  <option value="8">Cendrier</option>
  510.  <option value="9">Girafe en raffia (taille moyenne)</option>
  511.  <option value="10">Set de table</option>
  512.  </select>
  513.  </td>
  514.  <td width="110" height="46" bgcolor="#ffffff" align="center"><font size="3">€</font> <input size="7" onchange="majPrixPort(this.form);" name="Prix4"><img align="absmiddle" id="Prix4_ife_marker_15" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
  515.  <td width="25" height="46" bgcolor="#ffffff">
  516.  <select onchange="majPrixPort(this.form);" name="Quant4">
  517.  <option selected="" value="0"></option>
  518.  <option value="1">1</option>
  519.  <option value="2">2</option>
  520.  <option value="3">3</option>
  521.  <option value="4">4</option>
  522.  <option value="5">5</option>
  523.  <option value="6">6</option>
  524.  <option value="7">7</option>
  525.  <option value="8">8</option>
  526.  <option value="9">9</option>
  527.  <option value="10">10</option>
  528.  </select>
  529.  <input type="hidden" value="" name="NomArticle4">
  530.  </td>
  531.  <td height="46" bgcolor="#ffffff" align="center"><font size="3">€</font> <input size="7" onchange="majPrixPort(this.form);" name="Montant4"><img align="absmiddle" id="Montant4_ife_marker_16" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
  532. </tr>
  533. <tr>
  534.  <td width="250" height="46" bgcolor="#ffffff" align="left">5<select size="1" onchange="majPrixPort(this.form);" name="Article5">
  535.  <option value="0" selected=""></option>
  536.  <option value="1">MODELE_001</option>
  537.  <option value="2">Masque Sakalava</option>
  538.  <option value="3">Voiture</option>
  539.  <option value="4">T-shirt de l'association XL</option>
  540.  <option value="5">Panneaux de Marqueterie(x2)</option>
  541.  <option value="6">Solitaire</option>
  542.  <option value="7">Djembe</option>
  543.  <option value="8">Cendrier</option>
  544.  <option value="9">Girafe en raffia (taille moyenne)</option>
  545.  <option value="10">Set de table</option>
  546.  </select>
  547.  </td>
  548.  <td width="110" height="46" bgcolor="#ffffff" align="center"><font size="3">€</font><input size="7" onchange="majPrixPort(this.form);" name="Prix5"><img align="absmiddle" id="Prix5_ife_marker_17" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
  549.  <td width="25" height="46" bgcolor="#ffffff"><select onchange="majPrixPort(this.form);" name="Quant5">
  550.  <option selected="" value="0"></option>
  551.  <option value="1">1</option>
  552.  <option value="2">2</option>
  553.  <option value="3">3</option>
  554.  <option value="4">4</option>
  555.  <option value="5">5</option>
  556.  <option value="6">6</option>
  557.  <option value="7">7</option>
  558.  <option value="8">8</option>
  559.  <option value="9">9</option>
  560.  <option value="10">10</option>
  561.  </select>
  562.  <input type="hidden" value="" name="NomArticle5">
  563.  </td>
  564.  <td height="46" bgcolor="#ffffff" align="center"><font size="3">€</font> <input size="7" onchange="majPrixPort(this.form);" name="Montant5"><img align="absmiddle" id="Montant5_ife_marker_18" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td></tr>
  565. <tr>
  566.  <td width="250" height="46" bgcolor="#ffffff" align="left">6<select size="1" onchange="majPrixPort(this.form);" name="Article6">
  567.  <option value="0" selected=""></option>
  568.  <option value="1">MODELE_001</option>
  569.  <option value="2">Masque Sakalava</option>
  570.  <option value="3">Voiture</option>
  571.  <option value="4">T-shirt de l'association XL</option>
  572.  <option value="5">Panneaux de Marqueterie(x2)</option>
  573.  <option value="6">Solitaire</option>
  574.  <option value="7">Djembe</option>
  575.  <option value="8">Cendrier</option>
  576.  <option value="9">Girafe en raffia (taille moyenne)</option>
  577.  <option value="10">Set de table</option>
  578.  </select>
  579.  </td>
  580.  <td width="110" height="46" bgcolor="#ffffff" align="center"><font size="3">€</font><input size="7" onchange="majPrixPort(this.form);" name="Prix6"><img align="absmiddle" id="Prix6_ife_marker_19" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
  581.  <td width="25" height="46" bgcolor="#ffffff">
  582.  <select onchange="majPrixPort(this.form);" name="Quant6">
  583.  <option selected="" value="0"></option>
  584.  <option value="1">1</option>
  585.  <option value="2">2</option>
  586.  <option value="3">3</option>
  587.  <option value="4">4</option>
  588.  <option value="5">5</option>
  589.  <option value="6">6</option>
  590.  <option value="7">7</option>
  591.  <option value="8">8</option>
  592.  <option value="9">9</option>
  593.  <option value="10">10</option>
  594.  </select><input type="hidden" value="" name="NomArticle6">
  595.  </td>
  596.  <td height="46" bgcolor="#ffffff" align="center"><font size="3">€</font> <input size="7" onchange="majPrixPort(this.form);" name="Montant6"><img align="absmiddle" id="Montant6_ife_marker_20" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
  597. </tr>
  598. <tr>
  599.  <td width="250" height="46" bgcolor="#ffffff" align="left">7<select size="1" onchange="majPrixPort(this.form);" name="Article7">
  600.  <option value="0" selected=""></option>
  601.  <option value="1">MODELE_001</option>
  602.  <option value="2">Masque Sakalava</option>
  603.  <option value="3">Voiture</option>
  604.  <option value="4">T-shirt de l'association XL</option>
  605.  <option value="5">Panneaux de Marqueterie(x2)</option>
  606.  <option value="6">Solitaire</option>
  607.  <option value="7">Djembe</option>
  608.  <option value="8">Cendrier</option>
  609.  <option value="9">Girafe en raffia (taille moyenne)</option>
  610.  <option value="10">Set de table</option>
  611.  </select>
  612.  </td>
  613.  <td width="110" height="46" bgcolor="#ffffff" align="center"><font size="3">€</font><input size="7" onchange="majPrixPort(this.form);" name="Prix7"><img align="absmiddle" id="Prix7_ife_marker_21" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
  614.  <td width="25" height="46" bgcolor="#ffffff"><select onchange="javascript:majPrixPort( this.form);" name="Quant7">
  615.  <option selected="" value="0"></option>
  616.  <option value="1">1</option>
  617.  <option value="2">2</option>
  618.  <option value="3">3</option>
  619.  <option value="4">4</option>
  620.  <option value="5">5</option>
  621.  <option value="6">6</option>
  622.  <option value="7">7</option>
  623.  <option value="8">8</option>
  624.  <option value="9">9</option>
  625.  <option value="10">10</option>
  626.  </select>
  627.  <input type="hidden" value="" name="NomArticle7">
  628.  </td>
  629.  <td height="46" bgcolor="#ffffff" align="center"><font size="3">€</font> <input size="7" onchange="majPrixPort(this.form);" name="Montant7"><img align="absmiddle" id="Montant7_ife_marker_22" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
  630. </tr>
  631. <tr bgcolor="#ffffcc"><td width="461" height="29" bgcolor="#ffffff" align="center" colspan="3">Frais de port avec <a href="http://en.wikipedia.org/wiki/Kiala" class="ml-smartlink">kiala</a> :<b>Gratuit</b> </td>
  632.  <td height="29" bgcolor="#ffffff" align="right">0.00 </td>
  633.     </tr>
  634. <tr bgcolor="#ffffcc">
  635.  <td width="461" height="49" bgcolor="#ffffff" align="center" colspan="3">Choississez votre mode de livraison :<br><label for="by_poste"><input type="radio" onclick="majPrixPort(this.form);" value="1" name="envoi" id="by_poste">par la poste</label><label for="by_kiala"><input type="radio" onclick="majPrixPort(this.form);" value="0" name="envoi" id="by_kiala">par kiala</label> </td>
  636.  <td height="29" bgcolor="#ffffff" align="right"><input type="text" value="" size="7" name="prix_port"><img align="absmiddle" id="prix_port_ife_marker_23" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
  637.     </tr>
  638. <tr>
  639.  <td height="1" bgcolor="#ffffff" align="center" colspan="3"><b><font size="2">NET A PAYER</font></b> </td>
  640.  <td height="1" bgcolor="#ffffff" align="right"><font size="3">€</font> <input align="right" size="8" onchange="majPrixPort(this.form);" name="MontantTotal"><img align="absmiddle" id="MontantTotal_ife_marker_24" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
  641.     </tr>
  642. <tr>
  643.  <td width="580" height="27" bgcolor="#ffffff" align="center" colspan="4"><input type="reset" value="Reset"> <input type="button" value="Recalcul" onclick="majPrixPort(this.form);"> <!-- <INPUT TYPE="button" VALUE="Vérification"  ONCLICK="Verifie(this.form)">  --> </td>
  644. </tr>
  645. </tbody>
  646.     <input type="hidden" name="Poids1">
  647.  <input type="hidden" name="Poids2">
  648.  <input type="hidden" name="Poids3">
  649.  <input type="hidden" name="Poids4">
  650.  <input type="hidden" name="Poids5">
  651.  <input type="hidden" name="Poids6">
  652.  <input type="hidden" name="Poids7">
  653.         <input type="hidden" name="PoidsTotal">
  654.     </table>
  655.  <input type="submit" value="Precommander" name="sub">
  656.     </form>
  657.    </CENTER>
  658.    </BODY>
  659.    </HTML>

mood
Publicité
Posté le 18-03-2011 à 14:41:13  profilanswer
 

n°2064731
esox_ch
Posté le 18-03-2011 à 19:27:15  profilanswer
 

Pouah ... quel code de m**** ...  
Je crois qu'il va te falloir commencer à revoir tout ton code parce que là c'est juste illisible...  
Ou alors demander à l'incapable qui te la fourni (=le site sur lequel tu l'as téléchargé) de revoir sa copie ...


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  bug dans mon bon de commande

 

Sujets relatifs
commande $_GETbon de commande a envoyer vers mon adresse mail
Perte d'arguments dans la ligne de commandeJava : Executer une commande sous forme de String
[Résolu] Problème Commande ZIP Unixrecuperer une info dans un .txt pour integrer à une commande
[Résolu] echo %%i : éviter l'affichage de la commande utiliséePHP commande FLASH
probléme en commande batch[résolu] Paramètre POST dans une ligne de commande wget
Plus de sujets relatifs à : bug dans mon bon de commande


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR