Bug envoie formulaire

Page 2 sur 3 Précédent  1, 2, 3  Suivant

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Bug envoie formulaire

Message par Lorris le Jeu 30 Mai 2013 - 21:39

Rappel du premier message :

Code:
<!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">
  <head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

   <style type="text/css">
      form
      {
         font-size: 12px;
         width: 600px;
         margin-left:auto;
         margin-right:auto;
      }
      fieldset
      {
         width: 700px;
         margin-left:auto;
         margin-right:auto;
         text-align:center;
         border:0px dashed #bbb;
      }
      legend,p
      {
         font-family: Monotype Corsiva;
         text-align:center;
         padding-left:20px;
         padding-right:20px;
         color: #531014;
         font-size: 24px;
      }
      .left td
      {
         text-align:right;
         width:200px;
      }
      .left td+td
      {
         text-align:left
      }
      
      
      
   </style>
   <script type="text/javascript">
   
      var nb_lignes=2;
      
   
      function valider()
      {
         var form = document.getElementById('form2');
         form.submit();
      }
      
      function modif_css(var_sens)
      {   
         var var_message = "<td";
         switch(var_sens)
         {
            case 0 :   var_message += " style=\"background-color: #AAAAAA\">x0";
                     break;
            case 1 :   var_message += " style=\"background-color: #FFFFAA\">x1";
                     break;
            case 2 :   var_message += " style=\"background-color: #FFAAAA\">x2";
                     break;
            case 4 :   var_message += " style=\"background-color: #FF5E4D\">x4";
                     break;
            case 0.5 :   var_message += " style=\"background-color: #AAFFAA\">/2";
                     break;
            default :   var_message += " style=\"background-color: #3AF24B\">/4";                     
         }
         var_message += "</td>";
         return var_message;
      }
      
      function envoiMessage()
      {
         var form = document.getElementById("form");
         alert("Coucou !");
      
         var sens_acier = 1;
         var sens_combat = 1;
         var sens_dragon = 1;
         var sens_eau = 1;
         var sens_electr = 1;
         var sens_feu = 1;
         var sens_glace = 1;
         var sens_insect = 1;
         var sens_normal = 1;
         var sens_plante = 1;
         var sens_poison = 1;
         var sens_psy = 1;
         var sens_roche = 1;
         var sens_sol = 1;
         var sens_spectr = 1;
         var sens_tenebr = 1;
         var sens_vol = 1;
            
         // Créer un message à partir des informations fournies
         var type1 = form.type1.value;
                  
         switch(type1)
         {
            case 'type_acier' :
               type1="<img src='http://s4.noelshack.com/uploads/images/10690567516332_miniat_type_acier.png'/>"; //Puis remplacer la valeur du type par le lien de l'image         
               sens_acier = sens_acier/2;
               sens_combat = sens_combat*2;
               sens_dragon = sens_dragon/2;
               sens_feu = sens_feu*2;
               sens_glace = sens_glace/2;
               sens_insect = sens_insect/2;
               sens_normal = sens_normal/2;
               sens_plante = sens_plante/2;
               sens_poison = 0;
               sens_psy = sens_psy/2;
               sens_roche = sens_roche/2;
               sens_sol = sens_sol*2;
               sens_spectr = sens_spectr/2;
               sens_tenebr = sens_tenebr/2;
               sens_vol = sens_vol/2;
               break;
            case 'type_combat' :
               type1="<img src='http://s4.noelshack.com/uploads/images/7062993180045_miniat_type_combat.png'/>";
               sens_insect = sens_insect/2;
               sens_psy = sens_psy*2;
               sens_roche = sens_roche/2;
               sens_tenebr = sens_tenebr/2;
               sens_vol = sens_vol*2;
               break;   
            case 'type_dragon' :
               type1="<img src='http://s4.noelshack.com/uploads/images/2955309959448_miniat_type_dragon.png'/>";
               sens_dragon = sens_dragon*2;
               sens_psy = sens_psy*2;
               sens_eau = sens_eau/2;
               sens_electr = sens_electr/2;
               sens_feu = sens_feu/2;
               sens_glace = sens_glace*2;
               sens_plante = sens_plante/2;
               break;   
            case 'type_eau' :
               type1="<img src='http://s4.noelshack.com/uploads/images/17309404996389_miniat_type_eau.png'/>";
               sens_acier = sens_acier/2;
               sens_eau = sens_eau/2;
               sens_electr = sens_electr*2;
               sens_feu = sens_feu/2;
               sens_glace = sens_glace/2;
               sens_plante = sens_plante*2;
               break;   
            case 'type_electr' :
               type1="<img src='http://s4.noelshack.com/uploads/images/11097937635246_miniat_type_lectrique.png'/>";
               sens_acier = sens_acier/2;
               sens_electr = sens_electr/2;
               sens_sol = sens_sol*2;
               sens_vol = sens_vol/2;
               break;   
            case 'type_feu' :
               type1="<img src='http://s4.noelshack.com/uploads/images/9750996182862_miniat_type_feu.png'/>";
               sens_acier = sens_acier/2;
               sens_eau = sens_eau*2;
               sens_feu = sens_feu/2;
               sens_glace = sens_glace/2;
               sens_insect = sens_insect/2;
               sens_plante = sens_plante/2;
               sens_roche = sens_roche*2;
               sens_sol = sens_sol*2;
               break;   
            case 'type_glace' :
               type1="<img src='http://s4.noelshack.com/uploads/images/299046982311_miniat_type_glace.png'/>";
               sens_acier = sens_acier*2;
               sens_combat = sens_combat*2;
               sens_feu = sens_feu*2;
               sens_glace = sens_glace/2;
               break;   
            case 'type_insect' :
               type1="<img src='http://s4.noelshack.com/uploads/images/8927645106204_miniat_type_insecte.png'/>";
               sens_combat = sens_combat/2;
               sens_feu = sens_feu*2;
               sens_plante = sens_plante/2;
               sens_roche = sens_roche*2;
               sens_sol = sens_sol/2;
               sens_vol = sens_vol*2;
               break;   
            case 'type_normal' :
               type1="<img src='http://s4.noelshack.com/uploads/images/11943242496306_miniat_type_normal.png'/>";
               sens_combat = sens_combat*2;
               sens_spectr = 0;
               break;   
            case 'type_plante' :
               type1="<img src='http://s4.noelshack.com/uploads/images/11179109247273_miniat_type_plante.png'/>";
               sens_feu = sens_feu*2;
               sens_glace = sens_glace*2;
               sens_insect = sens_insect*2;
               sens_poison = sens_poison*2;
               sens_vol = sens_vol*2;
               sens_eau = sens_eau/2;
               sens_electr = sens_electr/2;
               sens_plante = sens_plante/2;
               sens_sol = sens_sol/2;
               break;
            case 'type_poison' :
               type1="<img src='http://s4.noelshack.com/uploads/images/16643795943951_miniat_type_poison.png'/>";
               sens_combat = sens_combat/2;
               sens_insect = sens_insect/2;
               sens_plante = sens_plante/2;
               sens_poison = sens_poison/2;
               sens_psy = sens_psy*2;
               sens_sol = sens_sol*2;
               break;   
            case 'type_psy' :
               type1="<img src='http://s4.noelshack.com/uploads/images/13506765148404_miniat_type_psy.png'/>";
               sens_combat = sens_combat/2;
               sens_insect = sens_insect*2;
               sens_psy = sens_psy/2;
               sens_spectr = sens_spectr*2;
               sens_tenebr = sens_tenebr*2;
               break;   
            case 'type_roche' :
               type1="<img src='http://s4.noelshack.com/uploads/images/8589807043389_miniat_type_roche.png'/>";
               sens_acier = sens_acier*2;
               sens_combat = sens_combat*2;
               sens_eau = sens_eau*2;
               sens_feu = sens_feu/2;
               sens_normal = sens_normal/2;
               sens_plante = sens_plante*2;
               sens_poison = sens_poison/2;
               sens_sol = sens_sol*2;
               sens_vol = sens_vol/2;
               break;
            case 'type_sol' :
               type1="<img src='http://s4.noelshack.com/uploads/images/19090272261852_miniat_type_sol.png'/>";
               sens_eau = sens_eau*2;
               sens_electr = 0;
               sens_glace = sens_glace*2;
               sens_plante = sens_plante*2;
               sens_poison = sens_poison/2;
               sens_roche = sens_roche/2;
               break;   
            case 'type_spectr' :
               type1="<img src='http://s4.noelshack.com/uploads/images/1184505447609_miniat_type_spectre.png'/>";
               sens_combat = 0;
               sens_insect = sens_insect/2;
               sens_normal = 0;
               sens_poison = sens_poison/2;
               sens_spectr = sens_spectr*2;
               sens_tenebr = sens_tenebr*2;
               break;   
            case 'type_tenebr' :
               type1="<img src='http://s4.noelshack.com/uploads/images/15896282822739_miniat_type_tnbres.png'/>";
               sens_combat = sens_combat*2;
               sens_insect = sens_insect*2;
               sens_psy = sens_normal*0;
               sens_spectr = sens_spectr/2;
               sens_tenebr = sens_tenebr/2;
               break;   
            default :
               type1="<img src='http://s4.noelshack.com/uploads/images/10037236026015_miniat_type_vol.png'/>";
               sens_combat = sens_combat/2;
               sens_electr = sens_electr*2;
               sens_glace = sens_glace*2;
               sens_insect = sens_insect/2;
               sens_plante = sens_plante/2;
               sens_roche = sens_roche*2;
               sens_sol = 0;
         }
            
         var type2 = form.type2.value;
         
         switch(type2)
         {
            case 'type_aucun' :
               type2="";
               break;
            case 'type_acier' :
               type2="<img src='http://s4.noelshack.com/uploads/images/10690567516332_miniat_type_acier.png'/>";      
               sens_acier = sens_acier/2;
               sens_combat = sens_combat*2;
               sens_dragon = sens_dragon/2;
               sens_feu = sens_feu*2;
               sens_glace = sens_glace/2;
               sens_insect = sens_insect/2;
               sens_normal = sens_normal/2;
               sens_plante = sens_plante/2;
               sens_poison = 0;
               sens_psy = sens_psy/2;
               sens_roche = sens_roche/2;
               sens_sol = sens_sol*2;
               sens_spectr = sens_spectr/2;
               sens_tenebr = sens_tenebr/2;
               sens_vol = sens_vol/2;
               break;
            case 'type_combat' :
               type2="<img src='http://s4.noelshack.com/uploads/images/7062993180045_miniat_type_combat.png'/>";
               sens_insect = sens_insect/2;
               sens_psy = sens_psy*2;
               sens_roche = sens_roche/2;
               sens_tenebr = sens_tenebr/2;
               sens_vol = sens_vol*2;
               break;   
            case 'type_dragon' :
               type2="<img src='http://s4.noelshack.com/uploads/images/2955309959448_miniat_type_dragon.png'/>";
               sens_dragon = sens_dragon*2;
               sens_psy = sens_psy*2;
               sens_eau = sens_eau/2;
               sens_electr = sens_electr/2;
               sens_feu = sens_feu/2;
               sens_glace = sens_glace*2;
               sens_plante = sens_plante/2;
               break;   
            case 'type_eau' :
               type2="<img src='http://s4.noelshack.com/uploads/images/17309404996389_miniat_type_eau.png'/>";
               sens_acier = sens_acier/2;
               sens_eau = sens_eau/2;
               sens_electr = sens_electr*2;
               sens_feu = sens_feu/2;
               sens_glace = sens_glace/2;
               sens_plante = sens_plante*2;
               break;   
            case 'type_electr' :
               type2="<img src='http://s4.noelshack.com/uploads/images/11097937635246_miniat_type_lectrique.png'/>";
               sens_acier = sens_acier/2;
               sens_electr = sens_electr/2;
               sens_sol = sens_sol*2;
               sens_vol = sens_vol/2;
               break;   
            case 'type_feu' :
               type2="<img src='http://s4.noelshack.com/uploads/images/9750996182862_miniat_type_feu.png'/>";
               sens_acier = sens_acier/2;
               sens_eau = sens_eau*2;
               sens_feu = sens_feu/2;
               sens_glace = sens_glace/2;
               sens_insect = sens_insect/2;
               sens_plante = sens_plante/2;
               sens_roche = sens_roche*2;
               sens_sol = sens_sol*2;
               break;   
            case 'type_glace' :
               type2="<img src='http://s4.noelshack.com/uploads/images/299046982311_miniat_type_glace.png'/>";
               sens_acier = sens_acier*2;
               sens_combat = sens_combat*2;
               sens_feu = sens_feu*2;
               sens_glace = sens_glace/2;
               break;   
            case 'type_insect' :
               type2="<img src='http://s4.noelshack.com/uploads/images/8927645106204_miniat_type_insecte.png'/>";
               sens_combat = sens_combat/2;
               sens_feu = sens_feu*2;
               sens_plante = sens_plante/2;
               sens_roche = sens_roche*2;
               sens_sol = sens_sol/2;
               sens_vol = sens_vol*2;
               break;   
            case 'type_normal' :
               type2="<img src='http://s4.noelshack.com/uploads/images/11943242496306_miniat_type_normal.png'/>";
               sens_combat = sens_combat*2;
               sens_spectr = 0;
               break;   
            case 'type_plante' :
               type2="<img src='http://s4.noelshack.com/uploads/images/11179109247273_miniat_type_plante.png'/>";
               sens_feu = sens_feu*2;
               sens_glace = sens_glace*2;
               sens_insect = sens_insect*2;
               sens_poison = sens_poison*2;
               sens_vol = sens_vol*2;
               sens_eau = sens_eau/2;
               sens_electr = sens_electr/2;
               sens_plante = sens_plante/2;
               sens_sol = sens_sol/2;
               break;
            case 'type_poison' :
               type2="<img src='http://s4.noelshack.com/uploads/images/16643795943951_miniat_type_poison.png'/>";
               sens_combat = sens_combat/2;
               sens_insect = sens_insect/2;
               sens_plante = sens_plante/2;
               sens_poison = sens_poison/2;
               sens_psy = sens_psy*2;
               sens_sol = sens_sol*2;
               break;   
            case 'type_psy' :
               type2="<img src='http://s4.noelshack.com/uploads/images/13506765148404_miniat_type_psy.png'/>";
               sens_combat = sens_combat/2;
               sens_insect = sens_insect*2;
               sens_psy = sens_psy/2;
               sens_spectr = sens_spectr*2;
               sens_tenebr = sens_tenebr*2;
               break;   
            case 'type_roche' :
               type2="<img src='http://s4.noelshack.com/uploads/images/8589807043389_miniat_type_roche.png'/>";
               sens_acier = sens_acier*2;
               sens_combat = sens_combat*2;
               sens_eau = sens_eau*2;
               sens_feu = sens_feu/2;
               sens_normal = sens_normal/2;
               sens_plante = sens_plante*2;
               sens_poison = sens_poison/2;
               sens_sol = sens_sol*2;
               sens_vol = sens_vol/2;
               break;
            case 'type_sol' :
               type2="<img src='http://s4.noelshack.com/uploads/images/19090272261852_miniat_type_sol.png'/>";
               sens_eau = sens_eau*2;
               sens_electr = 0;
               sens_glace = sens_glace*2;
               sens_plante = sens_plante*2;
               sens_poison = sens_poison/2;
               sens_roche = sens_roche/2;
               break;   
            case 'type_spectr' :
               type2="<img src='http://s4.noelshack.com/uploads/images/1184505447609_miniat_type_spectre.png'/>";
               sens_combat = 0;
               sens_insect = sens_insect/2;
               sens_normal = 0;
               sens_poison = sens_poison/2;
               sens_spectr = sens_spectr*2;
               sens_tenebr = sens_tenebr*2;
               break;   
            case 'type_tenebr' :
               type2="<img src='http://s4.noelshack.com/uploads/images/15896282822739_miniat_type_tnbres.png'/>";
               sens_combat = sens_combat*2;
               sens_insect = sens_insect*2;
               sens_psy = sens_normal*0;
               sens_spectr = sens_spectr/2;
               sens_tenebr = sens_tenebr/2;
               break;   
            default :
               type2="<img src='http://s4.noelshack.com/uploads/images/10037236026015_miniat_type_vol.png'/>";
               sens_combat = sens_combat/2;
               sens_electr = sens_electr*2;
               sens_glace = sens_glace*2;
               sens_insect = sens_insect/2;
               sens_plante = sens_plante/2;
               sens_roche = sens_roche*2;
               sens_sol = 0;
         }
            
         var avatar = form.avatar.value;         
         var taille = form.taille.value;
         var poids = form.poids.value;
         var num_nat = form.num_nat.value;
         var num_unys = form.num_unys.value;
         var name_all = form.name_all.value;
         var name_ang = form.name_ang.value;
         var name_cor = form.name_cor.value;
         var name_caract_cor = form.name_caract_cor.value;
         var name_fr = form.name_fr.value;
         var name_jap = form.name_jap.value;
         var name_caract_jap = form.name_caract_jap.value;
         var espece = form.espece.value;
         var exp_max = form.exp_max.value;
         var genre_masc = form.genre_masc.value;
         var genre_fem = form.genre_fem.value;
         var taux_capture = form.taux_capture.value;
         var etymologie = form.etymologie.value;
         var cap_spe1 = form.cap_spe1.value;
         var cap_spe2 = form.cap_spe2.value;
         var cap_spe_dw = form.cap_spe_dw.value;
         var grp_oeuf1 = form.grp_oeuf1.value;
         var grp_oeuf2 = form.grp_oeuf2.value;
         var preevolution = form.preevolution.value;
         var evolution = form.evolution.value;
         var pas_oeuf = form.pas_oeuf.value;
         var condition_pre = form.condition_pre.value;
         var condition_evo = form.condition_evo.value;
         var asexue = "0";
         var img_masc_face = form.img_masc_face.value;
         var img_fem_face = form.img_fem_face.value;
         var img_masc_dos = form.img_masc_dos.value;
         var img_fem_dos = form.img_fem_dos.value;
         var img_masc_crom_face = form.img_masc_crom_face.value;
         var img_masc_crom_dos = form.img_masc_crom_dos.value;
         var img_fem_crom_face = form.img_fem_crom_face.value;
         var img_fem_crom_dos = form.img_fem_crom_dos.value;
         var descr_noir = form.descr_noir.value;
         var descr_blanc = form.descr_blanc.value;
         var descr_nb2 = form.descr_nb2.value;
         var localisation_noir = form.localisation_noir.value;
         var localisation_blanc = form.localisation_blanc.value;
         var localisation_noir2 = form.localisation_noir2.value;
         var localisation_blanc2 = form.localisation_blanc2.value;
         var pv1 = form.pv1.value;
         var pv2 = form.pv2.value;
         var pv3 = form.pv3.value;
         var att1 = form.att1.value;
         var att2 = form.att2.value;
         var att3 = form.att3.value;
         var def1 = form.def1.value;
         var def2 = form.def2.value;
         var def3 = form.def3.value;
         var attspe1 = form.attspe1.value;
         var attspe2 = form.attspe2.value;
         var attspe3 = form.attspe3.value;
         var defspe1 = form.defspe1.value;
         var defspe2 = form.defspe2.value;
         var defspe3 = form.defspe3.value;
         var vit1 = form.vit1.value;
         var vit2 = form.vit2.value;
         var vit3 = form.vit3.value;

                        
         var txt_message = "<table class='center' border='1'><col span='1' width='200'/><col span='1' width='300'/><col span='1' width='300'/>";
         txt_message += "<tr><th colspan='3'>Informations générales</th></tr>";
         txt_message += "<tr><th>Artwork</th><th colspan='2'>Général</th></tr>";
         txt_message += "<tr><td rowspan='19'><img src='"+ avatar +"'/></td><td><b>Type(s)</b></td><td>"+ type1 + " " + type2 +"</td></tr>";
         txt_message += "<tr><td><b>Taille</b></td><td>"+ taille +"</td></tr>";
         txt_message += "<tr><td><b>Poids</b></td><td>"+ poids +"</td></tr>";
         txt_message += "<tr><th colspan='2'>Numéro dans le Pokédex</th></tr>";
         txt_message += "<tr><td><b>Numéro national</b></td><td>#"+ num_nat +"</td></tr>";
         txt_message += "<tr><td><b>Numéro Unys</b></td><td>";
         if(num_unys!="")
         {
            txt_message += "#"+ num_unys;
         }
         else
         {
            txt_message += " - ";
         }
         txt_message += "</td></tr>";
         txt_message += "<tr><th colspan='2'>Noms dans d'autres langues</th></tr>";
         txt_message += "<tr><td><b>Nom allemand</b></td><td>"+ name_all +"</td></tr>";
         txt_message += "<tr><td><b>Nom anglais</td><td>"+ name_ang +"</td></tr>";
         txt_message += "<tr><td><b>Nom coréen</b></td><td>"+ name_caract_cor +" <i>"+ name_cor +"</i></td></tr>";
         txt_message += "<tr><td><b>Nom français</b></td><td>"+ name_fr +"</td></tr>";
         txt_message += "<tr><td><b>Nom japonais</td><td>"+ name_caract_jap +" <i>"+ name_jap +"</td></tr>";
         txt_message += "<tr><th colspan='2'>Informations diverses</th></tr>";
         txt_message += "<tr><td><b>Espèce</td><td>"+ espece +"</td></tr>";
         txt_message += "<tr><td><b>Groupe oeuf</b></td><td>"+ grp_oeuf1;
         if(grp_oeuf2!="Aucun")
         {
            txt_message += " / " + grp_oeuf2;
         }
         txt_message   += "</td></tr>";
         txt_message += "<tr><td><b>Expérience maximale</b></td><td>"+ exp_max +"</td></tr>";
         
         if(genre_masc=="" && genre_fem=="")
         {
            txt_message += "<tr><td><b>Genre</b></td><td> Asexué </td></tr>";
            asexue="1";
         }
         else
         {
            txt_message += "<tr><td><b>Genre</b></td><td> ♂ "+ genre_masc +"% / ♀ "+ genre_fem +"%</td></tr>";
         }
         
         txt_message += "<tr><td><b>Taux de capture</b></td><td>"+ taux_capture +"</td></tr>";
         txt_message += "<tr><td><b>Etymologie</td><td>"+ etymologie +"</td></tr>";
         txt_message += "<tr><th colspan='3'>Capacités Spéciales</th></tr>";
         txt_message += "<tr><td colspan='3'>"+ cap_spe1;
         if(cap_spe2!="")
         {
            txt_message += " / " + cap_spe2 ;
         }
         if(cap_spe_dw!="")
         {
            txt_message += " / " + cap_spe_dw +" <i>(DW)</i> ";
         }
         txt_message += "</td></tr>";
         txt_message += "</table><br />";
         
         txt_message += "<table class='center' border='1'><col span='1' width='400'/><col span='1' width='400'/>";
         txt_message += "<tr><th colspan='2'>Généalogie</th></tr>";
         txt_message += "<tr><td><b>"+ name_fr +" est l'évolution de</b></td><td>";
         if(preevolution!="")
         {
            txt_message += preevolution + "";
            if(condition_pre!="")
            {
               txt_message += " <i>(" + condition_pre + ")</i> ";
            }
         }
         else
         {
            txt_message += " - ";
         }
         txt_message += "</td></tr>";
         txt_message += "<tr><td><b>"+ name_fr +" évolue en</b></td><td>";
         if(evolution!="")
         {
            txt_message += evolution + "";
            if(condition_evo!="")
            {
               txt_message += " <i>(" + condition_evo + ")</i> ";
            }
         }
         else
         {
            txt_message += " - ";
         }
         txt_message += "</td></tr>";
         txt_message += "<tr><td><b>Reproduction possible avec</b></td><td>A compléter ...</td></tr>";
         txt_message += "<tr><td><b>Pas avant l'éclosion de son oeuf</b></td><td>"+ pas_oeuf +"</td></tr>";
         txt_message += "</table><br />";
         if(asexue=="0")
         {
            txt_message += "<table border='1' class='center'><col span='1' width='100'/><col span='1' width='350'/><col span='1' width='350'/>";
            txt_message += "<tr><td rowspan='2'></td><th colspan='4'>Sprites dans les versions Noires et Blanches</th></tr>";
            txt_message += "<tr><td><b>Normal</b></td><td><b>Chromatique</b></td></tr>";
            txt_message += "<tr><td><b>Mâle</b></td><td><img src='"+ img_masc_face +"' /><img src='"+ img_masc_dos +"' /></td><td><img src='"+ img_masc_crom_face +"' /><img src='"+ img_masc_crom_dos +"' /></td></tr>";
            txt_message += "<tr><td><b>Femelle</b></td><td><img src='"+ img_fem_face +"' /><img src='"+ img_fem_dos +"' /></td><td><img src='"+ img_fem_crom_face +"' /><img src='"+ img_fem_crom_dos +"' /></td></tr>";
            txt_message += "</table><br />";
         }
         else
         {
            txt_message += "<table border='1' class='center'><col span='1' width='400'/><col span='1' width='400'/>";
            txt_message += "</td><th colspan='4'>Sprites dans les versions Noires et Blanches</th></tr>";
            txt_message += "<tr><td><b>Normal</b></td><td><b>Chromatique</b></td></tr>";
            txt_message += "<tr><td><img src='"+ img_masc_face +"' /><img src='"+ img_masc_dos +"' /></td><td><img src='"+ img_masc_crom_face +"' /><img src='"+ img_masc_crom_dos +"' /></td></tr>";
            txt_message += "</table><br />";
         }

         txt_message += "<table border='1' cellpadding='5' class='center'><col span='1' width='175'/><col span='1' width='625'/>";
         txt_message += "<tr><th colspan='2'>Descriptions du Pokédex</th></tr>";
         txt_message += "<tr><td><b>Version Noire</b></td><td>"+ descr_noir +"</td></tr>";
         txt_message += "<tr><td><b>Version Blanche</b></td><td>"+ descr_blanc +"</td></tr>";
         txt_message += "<tr><td><b>Version Noire 2 et Blanche 2</b></td><td>"+ descr_nb2 +"</td></tr>";
         txt_message += "</table><br />";
         
         txt_message += "<table border='1' cellpadding='5' class='center'><col span='1' width='175'/><col span='1' width='625'/>";
         txt_message += "<tr><th colspan='2'>Localisations</th></tr>";
         txt_message += "<tr><td><b>Version Noire</b></td><td>"+ localisation_noir +"</td></tr>";
         txt_message += "<tr><td><b>Version Blanche</b></td><td>"+ localisation_blanc +"</td></tr>";
         txt_message += "<tr><td><b>Version Noire 2</b></td><td>"+ localisation_noir2 +"</td></tr>";
         txt_message += "<tr><td><b>Version Blanche 2</b></td><td>"+ localisation_blanc2 +"</td></tr>";
         txt_message += "</table><br />";
         txt_message += "<table class='center' border='1'><col span='1' width='350'/><col span='1' width='50'/><col span='1' width='50'/><col span='1' width='50'/><col span='1' width='50'/><col span='1' width='50'/><col span='1' width='50'/><col span='1' width='50'/><col span='1' width='50'/><col span='1' width='50'/>";
         txt_message += "<tr><th colspan='10'>Sensibilités</th></tr>";
         txt_message += "<tr><td><b>Attaques</b></td><td><img src='http://s4.noelshack.com/uploads/images/10690567516332_miniat_type_acier.png' /></td><td><img src='http://s4.noelshack.com/uploads/images/7062993180045_miniat_type_combat.png' /></td><td><img src='http://s4.noelshack.com/uploads/images/2955309959448_miniat_type_dragon.png' /></td><td><img src='http://s4.noelshack.com/uploads/images/17309404996389_miniat_type_eau.png' /></td><td><img src='http://s4.noelshack.com/uploads/images/11097937635246_miniat_type_lectrique.png' /></td><td><img src='http://s4.noelshack.com/uploads/images/9750996182862_miniat_type_feu.png' /></td><td><img src='http://s4.noelshack.com/uploads/images/299046982311_miniat_type_glace.png' /></td><td><img src='http://s4.noelshack.com/uploads/images/8927645106204_miniat_type_insecte.png' /></td><td><img src='http://s4.noelshack.com/uploads/images/11943242496306_miniat_type_normal.png' /></td></tr>";
         txt_message += "<tr><td><b>Sensibilités</b></td>";
         txt_message += modif_css(sens_acier);
         txt_message += modif_css(sens_combat);
         txt_message += modif_css(sens_dragon);
         txt_message += modif_css(sens_eau);
         txt_message += modif_css(sens_electr);
         txt_message += modif_css(sens_feu);
         txt_message += modif_css(sens_glace);
         txt_message += modif_css(sens_insect);
         txt_message += modif_css(sens_normal);
         txt_message += "</tr>";
         txt_message += "<tr><td><b>Attaques</b></td><td><img src='http://s4.noelshack.com/uploads/images/11179109247273_miniat_type_plante.png' /></td><td><img src='http://s4.noelshack.com/uploads/images/16643795943951_miniat_type_poison.png' /></td><td><img src='http://s4.noelshack.com/uploads/images/13506765148404_miniat_type_psy.png' /></td><td><img src='http://s4.noelshack.com/uploads/images/8589807043389_miniat_type_roche.png' /></td><td><img src='http://s4.noelshack.com/uploads/images/19090272261852_miniat_type_sol.png' /></td><td><img src='http://s4.noelshack.com/uploads/images/1184505447609_miniat_type_spectre.png' /></td><td><img src='http://s4.noelshack.com/uploads/images/15896282822739_miniat_type_tnbres.png' /></td><td><img src='http://s4.noelshack.com/uploads/images/10037236026015_miniat_type_vol.png' /></td><td>-</td></tr>";
         txt_message += "<tr><td><b>Sensibilités</b></td>";
         txt_message += modif_css(sens_plante);
         txt_message += modif_css(sens_poison);
         txt_message += modif_css(sens_psy);
         txt_message += modif_css(sens_roche);
         txt_message += modif_css(sens_sol);
         txt_message += modif_css(sens_spectr);
         txt_message += modif_css(sens_tenebr);
         txt_message += modif_css(sens_vol);
         txt_message += "<td>-</td></tr>";
         txt_message += "</table><br />";
         txt_message += "<table class="center" border="1"><col span="1" width="200"/><col span="1" width="200"/><col span="1" width="200"/><col span="1" width="200"/>";
         txt_message += "<tr><th colspan="7">Statistiques</th></tr><tr><td><b>Stats</b></td><td><b>Minimum <a title="IV = 31 | EV = 0">[?]</a></b></td><td><b>Maximum <a title="IV = 31 | EV = 255">[?]</a></b></td><td><b>EV donnés</b></td></tr>";
         txt_message += "<tr><td><b>PV</b></td><td>"+ pv1 +"</td><td>"+ pv2 +"</td><td>"+ pv3 +"</td></tr>";
         txt_message += "<tr><td><b>Attaque</b></td><td>"+ att1 +"</td><td>"+ att2 +"</td><td>"+ att3 +"</td></tr>";
         txt_message += "<tr><td><b>Défense</b></td><td>"+ def1 +"</td><td>"+ def2 +"</td><td>"+ def3 +"</td></tr>";
         txt_message += "<tr><td><b>Attaque spé.</b></td><td><td>"+ attspe1 +"</td><td>"+ attspe2 +"</td><td>"+ attspe3 +"</td></td></tr>";
         txt_message += "<tr><td><b>Défense spé.</b></td><td>"+ defspe1 +"</td><td>"+ defspe2 +"</td><td>"+ defspe3 +"</td></tr>";
         txt_message += "<tr><td><b>Vitesse</b></td><td>"+ vit1 +"</td><td>"+ vit2 +"</td><td>"+ vit3 +"</td></tr>";
         txt_message += "</table>";

         var form2 = document.getElementById('form2');                  
         // Insère le texte construit dans le champ caché "message" du formulaire
         form2.message.value = txt_message;
         form2.subject.value = "#" + num_nat + " - " + name_fr;
         
         return true;
      }
   </script>

  </head>

     <body>
      
      <!--<form action="/post" method="post" name="form" id="form" onSubmit="return(envoiMessage());">-->
      <form action="/post" method="post" name="form" id="form" onSubmit="return false">
         <!--<input type="hidden" name="lt" value="0" />-->
         <!--<input type="hidden" name="mode" value="newtopic" />--> <!-- Un nouveau topic sera créé -->
         <!--<input type="hidden" name="topictype" value="0" checked="checked" />--> <!-- Value 0: Sujet Normal (1 = Note / 2 = annonce) -->
         <!--<input type="hidden" name="message" value="Coucou" />--> <!-- Contiendra le texte du message -->
         <!--<input type="hidden" name="f" value="218" />--> <!--  ID du forum dans lequel le message sera posté -->
         <!--<input type="hidden" name="subject" id="titre" value="Test" />--> <!-- titre du sujet  -->
         <br />
         <p></p>
         <table class="forumline" border="0" cellpadding="0" cellspacing="1">
            <tr>
               <td class="catHead" align="center" height="28" valign="middle"><span class="cattitle" style="font-size: 29px; font-family: Monotype Corsiva; color:
               rgb(83, 16, 20);">Création fiche Pokedex</span></td>
            </tr>
            <tr>
               <td class="row1" rowspan="3" align="center" valign="middle"><div class="gensmall">
               <br /><fieldset><legend>Informations générales</legend>
                  <table class="left">
                     <tr><td><label for="type"><b>Type(s) :</b> </label></td><td>
                        <select name="type1" id="type1">
                           <option value="type_acier">Acier</option>
                           <option value="type_combat">Combat</option>
                           <option value="type_dragon">Dragon</option>
                           <option value="type_eau">Eau</option>
                           <option value="type_electr">Electrique</option>
                           <option value="type_feu">Feu</option>
                           <option value="type_glace">Glace</option>
                           <option value="type_insect">Insecte</option>
                           <option value="type_normal">Normal</option>
                           <option value="type_plante">Plante</option>
                           <option value="type_poison">Poison</option>
                           <option value="type_psy">Psy</option>
                           <option value="type_roche">Roche</option>
                           <option value="type_sol">Sol</option>
                           <option value="type_spectr">Spectre</option>
                           <option value="type_tenebr">Ténèbres</option>
                           <option value="type_vol">Vol</option>
                        </select>
                        <select name="type2" id="type2">
                           <option value="type_aucun">Aucun</option>
                           <option value="type_acier">Acier</option>
                           <option value="type_combat">Combat</option>
                           <option value="type_dragon">Dragon</option>
                           <option value="type_eau">Eau</option>
                           <option value="type_electr">Electrique</option>
                           <option value="type_feu">Feu</option>
                           <option value="type_glace">Glace</option>
                           <option value="type_insect">Insecte</option>
                           <option value="type_normal">Normal</option>
                           <option value="type_plante">Plante</option>
                           <option value="type_poison">Poison</option>
                           <option value="type_psy">Psy</option>
                           <option value="type_roche">Roche</option>
                           <option value="type_sol">Sol</option>
                           <option value="type_spectr">Spectre</option>
                           <option value="type_tenebr">Ténèbres</option>
                           <option value="type_vol">Vol</option>
                        </select>
                     </td></tr>
                     
                     <tr><td><label for="avatar"><b>URL avatar :</b> </label></td><td><input name="avatar" id="avatar" size="30" type="text" /></td></tr>
                     <tr><td><label for="taille"><b>Taille :</b> </label></td><td><input name="taille" id="taille" size="10" maxlength="10" type="text" /> m</td></tr>
                     <tr><td><label for="poids"><b>Poids :</b> </label></td><td><input name="poids" id="poids" size="10" maxlength="10" type="text" /> kg</td></tr>
                     <tr><td><label for="num_nat"><b>Numéro National :</b> </label></td><td># <input name="num_nat" id="num_nat" size="5" maxlength="3" type="text" /></td></tr>
                     <tr><td><label for="num_unys"><b>Numéro Unys : <abbr title="Si le Pokémon n'est pas dans le Pokédex d'Unys, alors laissez le champs vide.">[?]</abbr></b> </label></td><td># <input name="num_unys" id="num_unys" size="5" maxlength="3" type="text" /></td></tr>
                     <tr><td><label for="name_all"><b>Nom allemand :</b> </label></td><td><input name="name_all" id="name_all" size="20" maxlength="20" type="text" /></td></tr>
                     <tr><td><label for="name_ang"><b>Nom anglais :</b> </label></td><td><input name="name_ang" id="name_ang" size="20" maxlength="20" type="text" /></td></tr>
                     <tr><td><label for="name_caract_cor"><b>Caractères coréen :</b> </label></td><td><input name="name_caract_cor" id="name_caract_cor" size="20" maxlength="20" type="text" /></td></tr>
                     <tr><td><label for="name_cor"><b>Nom coréen :</b> </label></td><td><input name="name_cor" id="name_cor" size="20" maxlength="20" type="text" /></td></tr>
                     <tr><td><label for="name_fr"><b>Nom français :</b> </label></td><td><input name="name_fr" id="name_fr" size="20" maxlength="20" type="text" /></td></tr>
                     <tr><td><label for="name_caract_jap"><b>Caractères japonais :</b> </label></td><td><input name="name_caract_jap" id="name_caract_jap" size="20" maxlength="20" type="text" /></td></tr>
                     <tr><td><label for="name_jap"><b>Nom japonais :</b> </label></td><td><input name="name_jap" id="name_jap" size="20" maxlength="20" type="text" /></td></tr>
                     <tr><td><label for="espece"><b>Espèce :</b> </label></td><td><input name="espece" id="espece" size="10" maxlength="30" type="text" /></td></tr>
                     <tr><td><label for="grp_oeuf1"><b>Groupes oeufs :</b> </label></td><td>
                        <select name="grp_oeuf1" id="grp_oeuf1">
                              <option value="Dragon">Dragon</option>
                              <option value="Eau 1">Eau 1</option>
                              <option value="Eau 2">Eau 2</option>
                              <option value="Eau 3">Eau 3</option>
                              <option value="Fée">Fée</option>
                              <option value="Humanoïde">Humanoïde</option>
                              <option value="Indéterminé">Indéterminé</option>
                              <option value="Insecte">Insecte</option>
                              <option value="Métamorph">Métamorph</option>
                              <option value="Minéral">Minéral</option>
                              <option value="Monstre">Monstre</option>
                              <option value="Plante">Plante</option>
                              <option value="Sans oeuf">Sans oeuf</option>
                              <option value="Sol">Sol</option>
                              <option value="Vol">Vol</option>
                        </select>
                        <select name="grp_oeuf2" id="grp_oeuf2">
                              <option value="Aucun">Aucun</option>
                              <option value="Dragon">Dragon</option>
                              <option value="Eau 1">Eau 1</option>
                              <option value="Eau 2">Eau 2</option>
                              <option value="Eau 3">Eau 3</option>
                              <option value="Fée">Fée</option>
                              <option value="Humanoïde">Humanoïde</option>
                              <option value="Indéterminé">Indéterminé</option>
                              <option value="Insecte">Insecte</option>
                              <option value="Métamorph">Métamorph</option>
                              <option value="Minéral">Minéral</option>
                              <option value="Monstre">Monstre</option>
                              <option value="Plante">Plante</option>
                              <option value="Sans oeuf">Sans oeuf</option>
                              <option value="Sol">Sol</option>
                              <option value="Vol">Vol</option>
                        </select>
                        </td></tr>
                        
                     <tr><td><label for="exp_max"><b>Expérience maximale :</b> </label></td><td><input name="exp_max" id="exp_max" size="10" maxlength="10" type="text" /></td></tr>
                     <tr><td><label for="genre_masc"><b>Genres : <abbr title="Si le Pokémon est asexué, alors laissez vide les deux champs suivants.">[?]</abbr></b> </label></td><td>♂ <input name="genre_masc" id="genre_masc" size="10" maxlength="20" type="text" /> %<br />♀ <input name="genre_fem" id="genre_fem" size="10" maxlength="20" type="text" /> %</td></tr>
                     <tr><td><label for="taux_capture"><b>Taux de Capture :</b> </label></td><td><input name="taux_capture" id="taux_capture" size="10" maxlength="5" type="text" /></td></tr>
                     <tr><td><label for="etymologie"><b>Etymologie :</b> </label></td><td><input name="etymologie" id="etymologie" size="10" maxlength="40" type="text" /></td></tr>
                     <tr><td><label for="cap_spe1"><b>Capacité(s) spéciale(s) :</b> </label></td><td><input name="cap_spe1" id="cap_spe1" size="10" maxlength="60" type="text" /> <input name="cap_spe2" id="cap_spe2" size="10" maxlength="60" type="text" /></td></tr>
                     <tr><td><label for="cap_spe_dw"><b>Capacité spéciale Dream-World :</b> </label></td><td><input name="cap_spe_dw" id="cap_spe_dw" size="10" maxlength="20" type="text" /></td></tr>
                  </table>
               </fieldset>
               
<br /><br /><br />

               <fieldset><legend>Généalogie</legend>
                  <table class="left">
                     <tr><td><label for="preevolution"><b>Evolution de :</b> </label></td><td><input name="preevolution" id="preevolution" size="20" maxlength="20" type="text" /></td></tr>
                     <tr><td><label for="condition_pre"><b>Condition :</b> </label></td><td><input name="condition_pre" id="condition_pre" size="20" maxlength="40" type="text" /></td></tr>
                     <tr><td><label for="evolution"><b>Evolue en :</b> </label></td><td><input name="evolution" id="evolution" size="20" maxlength="20" type="text" /></td></tr>
                     <tr><td><label for="condition_evo"><b>Condition :</b> </label></td><td><input name="condition_evo" id="condition_evo" size="20" maxlength="40" type="text" /></td></tr>
                     <tr><td><label for="pas_oeuf"><b>Pas avant l'éclosion de l'oeuf :</b> </label></td><td><input name="pas_oeuf" id="pas_oeuf" size="10" maxlength="10" type="text" /></td></tr>   
                  </table>
               </fieldset>
               
<br /><br /><br />

               <fieldset><legend>Sprites dans les versions Noires et Blanches</legend>
                  <table class="left">
                     <tr><td><label for="img_masc_face"><b>Masculin Face : <abbr title="Si le Pokémon est asexué, alors remplissez seulement les champs en tant que masculin et laissez vide ceux feminins.">[?]</abbr></b> </label></td><td><input name="img_masc_face" id="img_masc_face" size="30" type="text" /></td></tr>
                     <tr><td><label for="img_masc_dos"><b>Masculin Dos :</b> </label></td><td><input name="img_masc_dos" id="img_masc_dos" size="30" type="text" /></td></tr>
                     <tr><td><label for="img_masc_crom_face"><b>Masculin Face Chrom. :</b> </label></td><td><input name="img_masc_crom_face" id="img_masc_crom_face" size="30" type="text" /></td></tr>   
                     <tr><td><label for="img_masc_crom_dos"><b>Masculin Dos Chrom. :</b> </label></td><td><input name="img_masc_crom_dos" id="img_masc_crom_dos" size="30" type="text" /></td></tr>   
                     <tr><td><label for="img_fem_face"><b>Feminin Face :</b> </label></td><td><input name="img_fem_face" id="img_fem_face" size="30" type="text" /></td></tr>
                     <tr><td><label for="img_fem_dos"><b>Feminin Dos :</b> </label></td><td><input name="img_fem_dos" id="img_fem_dos" size="30" type="text" /></td></tr>
                     <tr><td><label for="img_fem_crom_face"><b>Feminin Face Chrom. :</b> </label></td><td><input name="img_fem_crom_face" id="img_fem_crom_face" size="30" type="text" /></td></tr>   
                     <tr><td><label for="img_fem_crom_dos"><b>Feminin Dos Chrom. :</b> </label></td><td><input name="img_fem_crom_dos" id="img_fem_crom_dos" size="30" type="text" /></td></tr>   
                  </table>
               </fieldset>
                              
<br /><br /><br />

               <fieldset><legend>Descriptions dans le Pokédex</legend>
                  <table class="left">
                     <tr><td><label for="descr_noir"><b>Pokémon Version Noire :</b> </label></td><td><input name="descr_noir" id="descr_noir" size="50" type="text" /></td></tr>
                     <tr><td><label for="descr_blanc"><b>Pokémon Version Blanche :</b> </label></td><td><input name="descr_blanc" id="descr_blanc" size="50" type="text" /></td></tr>
                     <tr><td><label for="descr_nb2"><b>Pokémon Version NB 2 :</b> </label></td><td><input name="descr_nb2" id="descr_nb2" size="50" type="text" /></td></tr>
                  </table>
               </fieldset>
               
<br /><br /><br />

               <fieldset><legend>Localisation</legend>
                  <table class="left">
                     <tr><td><label for="localisation_noir"><b>Pokémon Version Noire :</b> </label></td><td><input name="localisation_noir" id="localisation_noir" size="50" type="text" /></td></tr>
                     <tr><td><label for="localisation_blanc"><b>Pokémon Version Blanche :</b> </label></td><td><input name="localisation_blanc" id="localisation_blanc" size="50" type="text" /></td></tr>
                     <tr><td><label for="localisation_noir2"><b>Pokémon Version Noire 2 :</b> </label></td><td><input name="localisation_noir2" id="localisation_noir2" size="50" type="text" /></td></tr>
                     <tr><td><label for="localisation_blanc2"><b>Pokémon Version Blanche 2 :</b> </label></td><td><input name="localisation_blanc2" id="localisation_blanc2" size="50" type="text" /></td></tr>
                  </table>
               </fieldset>

<br /><br /><br />

               <fieldset><legend>Statistiques</legend>
                  <table class="center" border="1"><col span="1" width="200"/><col span="1" width="200"/><col span="1" width="200"/><col span="1" width="200"/><tr><td><b>Stats</b></td><td><b>Minimum <a title="IV = 31 | EV = 0">[?]</a></b></td><td><b>Maximum <a title="IV = 31 | EV = 255">[?]</a></b></td><td><b>EV donnés</b></td></tr><tr><td><b>PV</b></td><td><input name="pv1" id="pv1" size="10" type="text" /></td><td><input name="pv2" id="pv2" size="10" type="text" /></td><td><select name="pv3" id="pv3"><option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option></select></td></tr><tr><td><b>Attaque</b></td><td><input name="att1" id="att1" size="10" type="text" /></td><td><input name="att2" id="att2" size="10" type="text" /></td><td><select name="att3" id="att3"><option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option></select></td></tr><tr><td><b>Défense</b></td><td><input name="def1" id="def1" size="10" type="text" /></td><td><input name="def2" id="def2" size="10" type="text" /></td><td><select name="def3" id="def3"><option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option></select></td></tr><tr><td><b>Attaque spé.</b></td><td><input name="attspe1" id="attspe1" size="10" type="text" /></td><td><input name="attspe2" id="attspe2" size="10" type="text" /></td><td><select name="attspe3" id="attspe3"><option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option></select></td></tr><tr><td><b>Défense spé.</b></td><td><input name="defspe1" id="defspe1" size="10" type="text" /></td><td><input name="defspe2" id="defspe2" size="10" type="text" /></td><td><select name="defspe3" id="defspe3"><option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option></select></td></tr><tr><td><b>Vitesse</b></td><td><input name="vit1" id="vit1" size="10" type="text" /></td><td><input name="vit2" id="vit2" size="10" type="text" /></td><td><select name="vit3" id="vit3"><option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option></select></td></tr></table>
               </fieldset>
            
               <br />
               <span style="color: red; font-size: 16px;" id="errormsg"></span><br />
               <!--<button id="button_submit" name="button_submit" onClick="valider();">Envoyer le formulaire</button>
               <!--<input name="post" value="Envoyer le formulaire" type="submit" />-->
               </fieldset><br />
               </td>
            </tr>
         </table>
      </form>
      
      <form action="/post" method="post" name="form2" id="form2" onSubmit="return(envoiMessage());">
         <input type="hidden" name="lt" value="0" />
         <input type="hidden" name="mode" value="newtopic" /> <!-- Un nouveau topic sera créé -->
         <input type="hidden" name="topictype" value="0" checked="checked" /> <!-- Value 0: Sujet Normal (1 = Note / 2 = annonce) -->
         <input type="hidden" name="message" value="Coucou" /> <!-- Contiendra le texte du message -->
         <input type="hidden" name="f" value="218" /> <!--  ID du forum dans lequel le message sera posté -->
         <input type="hidden" name="subject" id="titre" value="Test" /> <!-- titre du sujet  -->
         <input name="post" value="Envoyer le formulaire" type="submit" />
      </form>
      
     </body>

</html>

Très long code, je l'avoue.. Bref, bonjour à tous et à toutes tout d'abord. Déjà, je poste ce code ici (c'est un formulaire pour générer des fiches de Pokédex (ceux jouant ou connaissant Pokémon connaîtront)) malgré que j'ai peur qu'on me pique ce code.. Mon problème ? Bah, il y a des moments ou le code marche super bien et s'envoie comme je le veux et y a des moments ou ça met en titre "Test" et en message "Coucou". Si je supprime le code suivant, ça me dit qu'il faut écrire un message et tout.

Code:
<form action="/post" method="post" name="form2" id="form2" onSubmit="return(envoiMessage());">
         <input type="hidden" name="lt" value="0" />
         <input type="hidden" name="mode" value="newtopic" /> <!-- Un nouveau topic sera créé -->
         <input type="hidden" name="topictype" value="0" checked="checked" /> <!-- Value 0: Sujet Normal (1 = Note / 2 = annonce) -->
         <input type="hidden" name="message" value="Coucou" /> <!-- Contiendra le texte du message -->
         <input type="hidden" name="f" value="218" /> <!--  ID du forum dans lequel le message sera posté -->
         <input type="hidden" name="subject" id="titre" value="Test" /> <!-- titre du sujet  -->
         <input name="post" value="Envoyer le formulaire" type="submit" />
      </form>

Merci de m'aider à arranger ce long code pour qu'il puisse marcher et à supprimer des choses inutiles (je suis sûr qu'il y en a plein).

Encore merci d'avance, et bonne soirée.


Dernière édition par Lorris le Dim 7 Juil 2013 - 17:10, édité 2 fois

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

Lorris a été remercié(e) par l'auteur de ce sujet.

  • 0

Résolu Re: Bug envoie formulaire

Message par Lorris le Sam 8 Juin 2013 - 9:30

Super *o* ! Merci infiniment ♥

Donc j'ai testé, et donc bah, dommage pour les -6 Pokémon :/ .. Si vous ne savez pas, tant pis, je modifierais manuellement. Merci pour tout ce que vous avez fait Smile ! J'ai mis +1 en réputation pour vos messages et un bon merci. J'ai juste modifié la taille des cellules de résultat mais ça ne change presque rien au code donc.

Encore merci ! Je garde le sujet ouvert un petit peu au cas où que j'ai un autre problème ou je souhaite encore quelque chose ou si vous avez une idée pour les -6 Pokémon Smile ! Merci pour tout !

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

Lorris a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Bug envoie formulaire

Message par Scoubifitz le Sam 8 Juin 2013 - 10:46

je continue de chercher de mon coté , pour inclure un texte splité dans un tableau ...

à propos de tableau , vous aurez remarqué que la liste d'options (acier,combat..) a été mise sous forme de tableau (array) en début de script , ainsi que les valeurs de cette liste , parce que cette liste est appelée 3 fois dans le script pour chaque type d'attaque .

et malgré ce régime , le script reste très long ...

Code:

var pokelisttype = new Array("Acier","Combat","Dragon","Eau","Electrique","Feu","Glace","Insecte","Normal","Plante","Poison","Psy","Roche","Sol","Spectre","Ténèbres","Vol");
var pokelisttypevalue = new Array("<b class='acier'>ACIER</b>","<b class='combat'>COMBAT</b>","<b class='dragon'>DRAGON</b>","<b class='eau'>EAU</b>","<b class='electr'>ELECTR</b>","<b class='feu'>FEU</b>","<b class='glace'>GLACE</b>","<b class='insect'>INSECT</b>","<b class='normal'>NORMAL</b>","<b class='plante'>PLANTE</b>","<b class='poison'>POISON</b>","<b class='psy'>PSY</b>","<b class='roche'>ROCHE</b>","<b class='sol'>SOL</b>","<b class='spectr'>SPECTR</b>","<b class='tenebr'>TENEBR</b>","<b class='vol'>VOL</b>");

 // ...

var td3 = document.createElement('td');
var input3 = document.createElement("select");
input3.setAttribute("name", "type_attaque"+nb_lignes);
input3.setAttribute("id", "type_attaque"+nb_lignes);
/* liste des options */
for (i =0; i <17; i++)
{
input3.options[i] = new Option(pokelisttype[i], pokelisttypevalue[i],false);
}


Scoubifitz
+ Hyperactif +

Masculin
Messages : 3539
Inscrit(e) le : 18/03/2008

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bug envoie formulaire

Message par Lorris le Sam 8 Juin 2013 - 11:35

Je n'avais pas vu Smile ! Bon boulot mais bon, il est grand dommage :/ ! C'est ça de faire trop de boulot :p !

Petite question qui ne concerne pas le formulaire. J'aimerais faire une censure de mot par javascript pour obtenir les types à partir de :nom du type: . Voici le code :

Code:
var censorship =
[
    ["text", /:normal:/g, "<b class='acier'>ACIER</b>"],
    ["text", /:combat:/g, "<b class='combat'>COMBAT</b>"],
];

function censorNode(a) {
  if(a.nodeType == 3) {
    for(var b in censorship) {
      if(censorship[b][0] === "text") {
        a.nodeValue = a.nodeValue.replace(censorship[b][1], censorship[b][2])
      }
    }
  }else {
    if(a.nodeType == 1) {
      for(b in censorship) {
        a.hasAttribute(censorship[b][0]) && a.setAttribute(censorship[b][0], a.getAttribute(censorship[b][0]).replace(censorship[b][1], censorship[b][2]))
      }
    }
    if(a.hasChildNodes()) {
      a = a.childNodes;
      for(b = 0;b < a.length;b++) {
        censorNode(a[b])
      }
    }
  }
}
$(function() {
  $(window).bind("load", function() {
    setTimeout(function() {
      $("div.postbody div" + ($("body#phpbb").length ? ".content div" : $("#ipbwrapper").length ? ".post-entry div:not(.clear)" : $("#pun-foot").length ? ".entry-content div div:not(.clear)" : "")).each(function() {
        censorNode(this);
        for(var a in censorship) {
          censorship[a][0] === "html" && censorship[a][1].test($(this).html()) && $(this).html($(this).html().replace(censorship[a][1], censorship[a][2]))
        }
      })
    }, 600)
  })
});

Et le code ne marche pas. Une idée ?
Merci d'avance Smile

Edit : Le code marche mais ça affiche genre seulement <b class='acier'>ACIER</b>. Peut-être qu'il ne faut pas mettre "text" juste avant ?

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

Lorris a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bug envoie formulaire

Message par Scoubifitz le Sam 8 Juin 2013 - 12:14

euh ... pourquoi ne pas utiliser le système de censure du forum ?
PA - général - censure des mots

Modifier la censure du mot

Mot * : :normal:

Remplacement * : <b class='normal'>NORMAL</b>

Scoubifitz
+ Hyperactif +

Masculin
Messages : 3539
Inscrit(e) le : 18/03/2008

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bug envoie formulaire

Message par Lorris le Sam 8 Juin 2013 - 12:35

Ouai pourquoi pas, je vais le faire donc ^^'

Sinon, pour le code ci-dessous, je peux enlever ce qui y a d'inscrit dedans Smile ?
Code:
<textarea name="poketext1" id="poketext1">David Hallyday
Michael Jackson
Michel Jonasz
Céline Dion
Patrick Bruel
</textarea>

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

Lorris a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bug envoie formulaire

Message par Scoubifitz le Sam 8 Juin 2013 - 12:37

on peut entièrement le vider ... c'est juste pour tester des mots séparés par un espace , au cas où ...

Code:
<textarea name="poketext1" id="poketext1"></textarea>

Scoubifitz
+ Hyperactif +

Masculin
Messages : 3539
Inscrit(e) le : 18/03/2008

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bug envoie formulaire

Message par Lorris le Sam 8 Juin 2013 - 12:39

D'accord, c'était juste pour savoir, merci bien Smile !

Puisque vous vous y connaissez en Pokémon, pensez-vous que le Pokédex que vous êtes entrain de m'aider à construire manque-t-il de quelque chose ? C'est juste un avis personnel que je demande Smile

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

Lorris a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bug envoie formulaire

Message par Scoubifitz le Sam 8 Juin 2013 - 22:43

ben , dans le premier tableau , il y a les attaques spéciales , mais rien sur les descriptions de ces attaques ...

et du coup , ne vaudrait-il pas mieux ranger ça avec les autres attaques ?

Scoubifitz
+ Hyperactif +

Masculin
Messages : 3539
Inscrit(e) le : 18/03/2008

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bug envoie formulaire

Message par Lorris le Dim 9 Juin 2013 - 0:13

Genre mettre un champ supplémentaire qui va créer une infobulle sur [?] =) ?

Edit : J'ai rajouté une description pour la plupart des versions ainsi que les localisation. Cependant.. Ca ne marche pas. Help me please :/ ..

Code:
<style type="text/css">
<!--
#form
{
font-size: 12px;
width: 600px;
margin:auto;
}
#form fieldset
{
width: 600px;
margin:35px auto;
text-align:center;
border:1px dashed #bbb;
}
#form legend,#form p
{
font-family: Monotype Corsiva;
text-align:center;
padding:0 20px;
color: #531014;
font-size: 24px;
}
.left td
{
text-align:right;
width:200px;
}
.left td+td
{
text-align:left
}
#tab2 td{vertical-align:top;}
-->
</style>
<script type="text/javascript">
var nb_lignes=2;
var nb_lignes1=2;
var nb_lignes2=2;
var pokelisttype = new Array("Acier","Combat","Dragon","Eau","Electrique","Feu","Glace","Insecte","Normal","Plante","Poison","Psy","Roche","Sol","Spectre","Ténèbres","Vol");
var pokelisttypevalue = new Array("<b class='acier'>ACIER</b>","<b class='combat'>COMBAT</b>","<b class='dragon'>DRAGON</b>","<b class='eau'>EAU</b>","<b class='electr'>ELECTR</b>","<b class='feu'>FEU</b>","<b class='glace'>GLACE</b>","<b class='insect'>INSECT</b>","<b class='normal'>NORMAL</b>","<b class='plante'>PLANTE</b>","<b class='poison'>POISON</b>","<b class='psy'>PSY</b>","<b class='roche'>ROCHE</b>","<b class='sol'>SOL</b>","<b class='spectr'>SPECTR</b>","<b class='tenebr'>TENEBR</b>","<b class='vol'>VOL</b>");

function add_attaqueNIV()
{
var tab = document.getElementById('tab');
var tr = document.createElement('tr');
tr.id = 'tr'+nb_lignes;
tr.name = 'tr'+nb_lignes;

var td1 = document.createElement('td');
var input1 = document.createElement('input');
input1.id = 'nom_attaque'+nb_lignes;
input1.name = 'nom_attaque'+nb_lignes;
input1.type = 'text';

var td2 = document.createElement('td');
var input2 = document.createElement('input');
input2.id = 'niveau_attaque'+nb_lignes;
input2.name = 'niveau_attaque'+nb_lignes;
input2.type = 'text';

var td3 = document.createElement('td');
var input3 = document.createElement("select");
input3.setAttribute("name", "type_attaque"+nb_lignes);
input3.setAttribute("id", "type_attaque"+nb_lignes);
/* liste des options */
for (i =0; i <17; i++)
{
input3.options[i] = new Option(pokelisttype[i], pokelisttypevalue[i],false);
}

var td4 = document.createElement('td');
var input4 = document.createElement('input');
input4.id = 'descr_attaque'+nb_lignes;
input4.name = 'descr_attaque'+nb_lignes;
input4.type = 'text';

tab.appendChild(tr);
tr.appendChild(td1);
td1.appendChild(input1);
tr.appendChild(td2);
td2.appendChild(input2);
tr.appendChild(td3);
td3.appendChild(input3);
tr.appendChild(td4);
td4.appendChild(input4);

nb_lignes++;
}

function del_attaqueNIV()
{
if(nb_lignes>2)
{
nb_lignes--;
var tab = document.getElementById('tab');
var tr = document.getElementById('tr'+nb_lignes);
tab.removeChild(tr);
}
}

function add_attaqueCT()
{
var tab1 = document.getElementById('tab1');
var tr1 = document.createElement('tr');
tr1.id = 'tr1'+nb_lignes1;
tr1.name = 'tr1'+nb_lignes1;

var td1 = document.createElement('td');
var input1 = document.createElement('input');
input1.id = 'nom_attaque1'+nb_lignes1;
input1.name = 'nom_attaque1'+nb_lignes1;
input1.type = 'text';

var td2 = document.createElement('td');
var input2 = document.createElement('input');
input2.id = 'niveau_attaque1'+nb_lignes1;
input2.name = 'niveau_attaque1'+nb_lignes1;
input2.type = 'text';

var td3 = document.createElement('td');

var input3 = document.createElement("select");
input3.setAttribute("name", "type_attaque1"+nb_lignes1);
input3.setAttribute("id", "type_attaque1"+nb_lignes1);
/* liste des options */
for (i =0; i <17; i++)
{
input3.options[i] = new Option(pokelisttype[i], pokelisttypevalue[i],false);
}

var td4 = document.createElement('td');
var input4 = document.createElement('input');
input4.id = 'descr_attaque1'+nb_lignes1;
input4.name = 'descr_attaque1'+nb_lignes1;
input4.type = 'text';

tab1.appendChild(tr1);
tr1.appendChild(td1);
td1.appendChild(input1);
tr1.appendChild(td2);
td2.appendChild(input2);
tr1.appendChild(td3);
td3.appendChild(input3);
tr1.appendChild(td4);
td4.appendChild(input4);

nb_lignes1++;
}

function del_attaqueCT()
{
if(nb_lignes1>2)
{
nb_lignes1--;
var tab1 = document.getElementById('tab1');
var tr1 = document.getElementById('tr1'+nb_lignes1);
tab1.removeChild(tr1);
}
}

function add_attaqueREPROD()
{
var tab2 = document.getElementById('tab2');
var tr2 = document.createElement('tr');
tr2.id = 'tr2'+nb_lignes2;
tr2.name = 'tr2'+nb_lignes2;

var td1 = document.createElement('td');
var input1 = document.createElement('input');
input1.id = 'nom_attaque2'+nb_lignes2;
input1.name = 'nom_attaque2'+nb_lignes2;
input1.type = 'text';

var td2 = document.createElement('td');
var input2 = document.createElement("select");
input2.setAttribute("name", "type_attaque2"+nb_lignes2);
input2.setAttribute("id", "type_attaque2"+nb_lignes2);
/* liste des options */
for (i =0; i <17; i++)
{
input2.options[i] = new Option(pokelisttype[i], pokelisttypevalue[i],false);
}

var td3 = document.createElement('td');
var input3 = document.createElement('input');
input3.id = 'descr_attaque2'+nb_lignes2;
input3.name = 'descr_attaque2'+nb_lignes2;
input3.type = 'text';

var td4 = document.createElement('td');
var input4 = document.createElement('textarea');
input4.id = 'poketext'+nb_lignes2;
input4.name = 'poketext'+nb_lignes2;

tab2.appendChild(tr2);
tr2.appendChild(td1);
td1.appendChild(input1);
tr2.appendChild(td2);
td2.appendChild(input2);
tr2.appendChild(td3);
td3.appendChild(input3);
tr2.appendChild(td4);
td4.appendChild(input4);

nb_lignes2++;
}

function del_attaqueREPROD()
{
if(nb_lignes2>2)
{
nb_lignes2--;
var tab2 = document.getElementById('tab2');
var tr2 = document.getElementById('tr2'+nb_lignes2);
tab2.removeChild(tr2);
}
}

function modif_css(var_sens)
{
var var_message = "<td";
switch(var_sens)
{
case 0 : var_message += " style='background-color: #AAAAAA'>x0";
break;
case 1 : var_message += " style='background-color: #FFFFAA'>x1";
break;
case 2 : var_message += " style='background-color: #FFAAAA'>x2";
break;
case 4 : var_message += " style='background-color: #FF5E4D'>x4";
break;
case 0.5 : var_message += " style='background-color: #AAFFAA'>/2";
break;
default : var_message += " style='background-color: #3AF24B'>/4";
}
var_message += "</td>";
return var_message;
}

function envoiMessage(form)
{

var sens_acier = 1;
var sens_combat = 1;
var sens_dragon = 1;
var sens_eau = 1;
var sens_electr = 1;
var sens_feu = 1;
var sens_glace = 1;
var sens_insect = 1;
var sens_normal = 1;
var sens_plante = 1;
var sens_poison = 1;
var sens_psy = 1;
var sens_roche = 1;
var sens_sol = 1;
var sens_spectr = 1;
var sens_tenebr = 1;
var sens_vol = 1;

// Images mises en CSS

var img_acier = "<b class='acier'>ACIER</b>";
var img_combat = "<b class='combat'>COMBAT</b>";
var img_dragon = "<b class='dragon'>DRAGON</b>";
var img_eau = "<b class='eau'>EAU</b>";
var img_lectrik = "<b class='electr'>ELECTR</b>";
var img_feu = "<b class='feu'>FEU</b>";
var img_glace = "<b class='glace'>GLACE</b>";
var img_insecte = "<b class='insect'>INSECT</b>";
var img_normal = "<b class='normal'>NORMAL</b>";
var img_plante = "<b class='plante'>PLANTE</b>";
var img_poison = "<b class='poison'>POISON</b>";
var img_psy = "<b class='psy'>PSY</b>";
var img_roche = "<b class='roche'>ROCHE</b>";
var img_sol = "<b class='sol'>SOL</b>";
var img_spectre = "<b class='spectr'>SPECTR</b>";
var img_tnbres = "<b class='tenebr'>TENEBR</b>";
var img_vol = "<b class='vol'>VOL</b>";

// Créer un message à partir des informations fournies
var type1 = form.type1.value;

switch(type1)
{
case 'type_acier' :
type1=img_acier; //Puis remplacer la valeur du type par le lien de l'image
sens_acier = sens_acier/2;
sens_combat = sens_combat*2;
sens_dragon = sens_dragon/2;
sens_feu = sens_feu*2;
sens_glace = sens_glace/2;
sens_insect = sens_insect/2;
sens_normal = sens_normal/2;
sens_plante = sens_plante/2;
sens_poison = 0;
sens_psy = sens_psy/2;
sens_roche = sens_roche/2;
sens_sol = sens_sol*2;
sens_spectr = sens_spectr/2;
sens_tenebr = sens_tenebr/2;
sens_vol = sens_vol/2;
break;
case 'type_combat' :
type1=img_combat;
sens_insect = sens_insect/2;
sens_psy = sens_psy*2;
sens_roche = sens_roche/2;
sens_tenebr = sens_tenebr/2;
sens_vol = sens_vol*2;
break;
case 'type_dragon' :
type1=img_dragon;
sens_dragon = sens_dragon*2;
sens_psy = sens_psy*2;
sens_eau = sens_eau/2;
sens_electr = sens_electr/2;
sens_feu = sens_feu/2;
sens_glace = sens_glace*2;
sens_plante = sens_plante/2;
break;
case 'type_eau' :
type1=img_eau;
sens_acier = sens_acier/2;
sens_eau = sens_eau/2;
sens_electr = sens_electr*2;
sens_feu = sens_feu/2;
sens_glace = sens_glace/2;
sens_plante = sens_plante*2;
break;
case 'type_electr' :
type1=img_lectrik;
sens_acier = sens_acier/2;
sens_electr = sens_electr/2;
sens_sol = sens_sol*2;
sens_vol = sens_vol/2;
break;
case 'type_feu' :
type1=img_feu;
sens_acier = sens_acier/2;
sens_eau = sens_eau*2;
sens_feu = sens_feu/2;
sens_glace = sens_glace/2;
sens_insect = sens_insect/2;
sens_plante = sens_plante/2;
sens_roche = sens_roche*2;
sens_sol = sens_sol*2;
break;
case 'type_glace' :
type1=img_glace;
sens_acier = sens_acier*2;
sens_combat = sens_combat*2;
sens_feu = sens_feu*2;
sens_glace = sens_glace/2;
break;
case 'type_insect' :
type1=img_insecte;
sens_combat = sens_combat/2;
sens_feu = sens_feu*2;
sens_plante = sens_plante/2;
sens_roche = sens_roche*2;
sens_sol = sens_sol/2;
sens_vol = sens_vol*2;
break;
case 'type_normal' :
type1=img_normal;
sens_combat = sens_combat*2;
sens_spectr = 0;
break;
case 'type_plante' :
type1=img_plante;
sens_feu = sens_feu*2;
sens_glace = sens_glace*2;
sens_insect = sens_insect*2;
sens_poison = sens_poison*2;
sens_vol = sens_vol*2;
sens_eau = sens_eau/2;
sens_electr = sens_electr/2;
sens_plante = sens_plante/2;
sens_sol = sens_sol/2;
break;
case 'type_poison' :
type1=img_poison;
sens_combat = sens_combat/2;
sens_insect = sens_insect/2;
sens_plante = sens_plante/2;
sens_poison = sens_poison/2;
sens_psy = sens_psy*2;
sens_sol = sens_sol*2;
break;
case 'type_psy' :
type1=img_psy;
sens_combat = sens_combat/2;
sens_insect = sens_insect*2;
sens_psy = sens_psy/2;
sens_spectr = sens_spectr*2;
sens_tenebr = sens_tenebr*2;
break;
case 'type_roche' :
type1=img_roche;
sens_acier = sens_acier*2;
sens_combat = sens_combat*2;
sens_eau = sens_eau*2;
sens_feu = sens_feu/2;
sens_normal = sens_normal/2;
sens_plante = sens_plante*2;
sens_poison = sens_poison/2;
sens_sol = sens_sol*2;
sens_vol = sens_vol/2;
break;
case 'type_sol' :
type1=img_sol;
sens_eau = sens_eau*2;
sens_electr = 0;
sens_glace = sens_glace*2;
sens_plante = sens_plante*2;
sens_poison = sens_poison/2;
sens_roche = sens_roche/2;
break;
case 'type_spectr' :
type1=img_spectre;
sens_combat = 0;
sens_insect = sens_insect/2;
sens_normal = 0;
sens_poison = sens_poison/2;
sens_spectr = sens_spectr*2;
sens_tenebr = sens_tenebr*2;
break;
case 'type_tenebr' :
type1=img_tnbres;
sens_combat = sens_combat*2;
sens_insect = sens_insect*2;
sens_psy = sens_normal*0;
sens_spectr = sens_spectr/2;
sens_tenebr = sens_tenebr/2;
break;
default :
type1=img_vol;
sens_combat = sens_combat/2;
sens_electr = sens_electr*2;
sens_glace = sens_glace*2;
sens_insect = sens_insect/2;
sens_plante = sens_plante/2;
sens_roche = sens_roche*2;
sens_sol = 0;
}

var type2 = form.type2.value;

switch(type2)
{
case 'type_aucun' :
type2="";
break;
case 'type_acier' :
type2=img_acier;
sens_acier = sens_acier/2;
sens_combat = sens_combat*2;
sens_dragon = sens_dragon/2;
sens_feu = sens_feu*2;
sens_glace = sens_glace/2;
sens_insect = sens_insect/2;
sens_normal = sens_normal/2;
sens_plante = sens_plante/2;
sens_poison = 0;
sens_psy = sens_psy/2;
sens_roche = sens_roche/2;
sens_sol = sens_sol*2;
sens_spectr = sens_spectr/2;
sens_tenebr = sens_tenebr/2;
sens_vol = sens_vol/2;
break;
case 'type_combat' :
type2=img_combat;
sens_insect = sens_insect/2;
sens_psy = sens_psy*2;
sens_roche = sens_roche/2;
sens_tenebr = sens_tenebr/2;
sens_vol = sens_vol*2;
break;
case 'type_dragon' :
type2=img_dragon;
sens_dragon = sens_dragon*2;
sens_psy = sens_psy*2;
sens_eau = sens_eau/2;
sens_electr = sens_electr/2;
sens_feu = sens_feu/2;
sens_glace = sens_glace*2;
sens_plante = sens_plante/2;
break;
case 'type_eau' :
type2=img_eau;
sens_acier = sens_acier/2;
sens_eau = sens_eau/2;
sens_electr = sens_electr*2;
sens_feu = sens_feu/2;
sens_glace = sens_glace/2;
sens_plante = sens_plante*2;
break;
case 'type_electr' :
type2=img_lectrik;
sens_acier = sens_acier/2;
sens_electr = sens_electr/2;
sens_sol = sens_sol*2;
sens_vol = sens_vol/2;
break;
case 'type_feu' :
type2=img_feu;
sens_acier = sens_acier/2;
sens_eau = sens_eau*2;
sens_feu = sens_feu/2;
sens_glace = sens_glace/2;
sens_insect = sens_insect/2;
sens_plante = sens_plante/2;
sens_roche = sens_roche*2;
sens_sol = sens_sol*2;
break;
case 'type_glace' :
type2=img_glace;
sens_acier = sens_acier*2;
sens_combat = sens_combat*2;
sens_feu = sens_feu*2;
sens_glace = sens_glace/2;
break;
case 'type_insect' :
type2=img_insecte;
sens_combat = sens_combat/2;
sens_feu = sens_feu*2;
sens_plante = sens_plante/2;
sens_roche = sens_roche*2;
sens_sol = sens_sol/2;
sens_vol = sens_vol*2;
break;
case 'type_normal' :
type2=img_normal;
sens_combat = sens_combat*2;
sens_spectr = 0;
break;
case 'type_plante' :
type2=img_plante;
sens_feu = sens_feu*2;
sens_glace = sens_glace*2;
sens_insect = sens_insect*2;
sens_poison = sens_poison*2;
sens_vol = sens_vol*2;
sens_eau = sens_eau/2;
sens_electr = sens_electr/2;
sens_plante = sens_plante/2;
sens_sol = sens_sol/2;
break;
case 'type_poison' :
type2=img_poison;
sens_combat = sens_combat/2;
sens_insect = sens_insect/2;
sens_plante = sens_plante/2;
sens_poison = sens_poison/2;
sens_psy = sens_psy*2;
sens_sol = sens_sol*2;
break;
case 'type_psy' :
type2=img_psy;
sens_combat = sens_combat/2;
sens_insect = sens_insect*2;
sens_psy = sens_psy/2;
sens_spectr = sens_spectr*2;
sens_tenebr = sens_tenebr*2;
break;
case 'type_roche' :
type2=img_roche;
sens_acier = sens_acier*2;
sens_combat = sens_combat*2;
sens_eau = sens_eau*2;
sens_feu = sens_feu/2;
sens_normal = sens_normal/2;
sens_plante = sens_plante*2;
sens_poison = sens_poison/2;
sens_sol = sens_sol*2;
sens_vol = sens_vol/2;
break;
case 'type_sol' :
type2=img_sol;
sens_eau = sens_eau*2;
sens_electr = 0;
sens_glace = sens_glace*2;
sens_plante = sens_plante*2;
sens_poison = sens_poison/2;
sens_roche = sens_roche/2;
break;
case 'type_spectr' :
type2=img_spectre;
sens_combat = 0;
sens_insect = sens_insect/2;
sens_normal = 0;
sens_poison = sens_poison/2;
sens_spectr = sens_spectr*2;
sens_tenebr = sens_tenebr*2;
break;
case 'type_tenebr' :
type2=img_tnbres;
sens_combat = sens_combat*2;
sens_insect = sens_insect*2;
sens_psy = sens_normal*0;
sens_spectr = sens_spectr/2;
sens_tenebr = sens_tenebr/2;
break;
default :
type2=img_vol;
sens_combat = sens_combat/2;
sens_electr = sens_electr*2;
sens_glace = sens_glace*2;
sens_insect = sens_insect/2;
sens_plante = sens_plante/2;
sens_roche = sens_roche*2;
sens_sol = 0;
}

var avatar = form.avatar.value;
var taille = form.taille.value;
var poids = form.poids.value;
var num_nat = form.num_nat.value;
var num_kanto = form.num_kanto.value;
var num_johto = form.num_johto.value;
var num_hoenn = form.num_hoenn.value;
var num_sinnoh = form.num_sinnoh.value;
var num_unys = form.num_unys.value;
var name_ang = form.name_ang.value;
var name_fr = form.name_fr.value;
var name_jap = form.name_jap.value;
var name_caract_jap = form.name_caract_jap.value;
var espece = form.espece.value;
var exp_max = form.exp_max.value;
var genre_masc = form.genre_masc.value;
var genre_fem = form.genre_fem.value;
var taux_capture = form.taux_capture.value;
var etymologie = form.etymologie.value;
var cap_spe1 = form.cap_spe1.value;
var cap_spe2 = form.cap_spe2.value;
var cap_spe_dw = form.cap_spe_dw.value;
var grp_oeuf1 = form.grp_oeuf1.value;
var grp_oeuf2 = form.grp_oeuf2.value;
var preevolution = form.preevolution.value;
var evolution = form.evolution.value;
var pas_oeuf = form.pas_oeuf.value;
var condition_pre = form.condition_pre.value;
var condition_evo = form.condition_evo.value;
var asexue = "0";
var img_masc_face = form.img_masc_face.value;
var img_fem_face = form.img_fem_face.value;
var img_masc_dos = form.img_masc_dos.value;
var img_fem_dos = form.img_fem_dos.value;
var img_masc_crom_face = form.img_masc_crom_face.value;
var img_masc_crom_dos = form.img_masc_crom_dos.value;
var img_fem_crom_face = form.img_fem_crom_face.value;
var img_fem_crom_dos = form.img_fem_crom_dos.value;
var descr_rb = form.descr_rb.value;
var descr_jaune = form.descr_jaune.value;
var descr_stadium = form.descr_stadium.value;
var descr_or = form.descr_or.value;
var descr_argent = form.descr_argent.value;
var descr_cristal = form.descr_cristal.value;
var descr_rs = form.descr_rs.value;
var descr_emeraude = form.descr_emeraude.value;
var descr_rf = form.descr_rf.value;
var descr_vf = form.descr_vf.value;
var descr_ranger = form.descr_ranger.value;
var descr_dppl = form.descr_dppl.value;
var descr_ohg = form.descr_ohg.value;
var descr_ass = form.descr_ass.value;
var descr_noir = form.descr_noir.value;
var descr_blanc = form.descr_blanc.value;
var descr_nb2 = form.descr_nb2.value;
var localisation_rouge = form.localisation_rouge.value;
var localisation_bleu = form.localisation_bleu.value;
var localisation_jaune = form.localisation_jaune.value;
var localisation_or = form.localisation_or.value;
var localisation_argent = form.localisation_argent.value;
var localisation_cristal = form.localisation_cristal.value;
var localisation_rubis = form.localisation_rubis.value;
var localisation_saphir = form.localisation_saphir.value;
var localisation_emeraude = form.localisation_emeraude.value;
var localisation_rf = form.localisation_rf.value;
var localisation_vf = form.localisation_vf.value;
var localisation_colosseum = form.localisation_colosseum.value;
var localisation_xd = form.localisation_xd.value;
var localisation_diamant = form.localisation_diamant.value;
var localisation_perle = form.localisation_perle.value;
var localisation_platine = form.localisation_platine.value;
var localisation_heartgold = form.localisation_heartgold.value;
var localisation_soulsilver = form.localisation_soulsilver.value;
var localisation_noir = form.localisation_noir.value;
var localisation_blanc = form.localisation_blanc.value;
var localisation_noir2 = form.localisation_noir2.value;
var localisation_blanc2 = form.localisation_blanc2.value;
var localisation_x = form.localisation_x.value;
var localisation_y = form.localisation_y.value;
var pv1 = form.pv1.value;
var pv2 = form.pv2.value;
var pv3 = form.pv3.value;
var att1 = form.att1.value;
var att2 = form.att2.value;
var att3 = form.att3.value;
var def1 = form.def1.value;
var def2 = form.def2.value;
var def3 = form.def3.value;
var attspe1 = form.attspe1.value;
var attspe2 = form.attspe2.value;
var attspe3 = form.attspe3.value;
var defspe1 = form.defspe1.value;
var defspe2 = form.defspe2.value;
var defspe3 = form.defspe3.value;
var vit1 = form.vit1.value;
var vit2 = form.vit2.value;
var vit3 = form.vit3.value;


var txt_message = "<table class='center' border='1'><col span='1' width='200'/><col span='2' width='300'/>"
+ "<tr><th colspan='3'>Informations générales</th></tr>"
+ "<tr><th>Artwork</th><th colspan='2'>Général</th></tr>"
+ "<tr><td rowspan='21'><img src='"+ avatar +"'/></td><td><b>Type(s)</b></td><td>"+ type1 + " " + type2 +"</td></tr>"
+ "<tr><td><b>Taille</b></td><td>"+ taille +" kg</td></tr>"
+ "<tr><td><b>Poids</b></td><td>"+ poids +" m</td></tr>"
+ "<tr><th colspan='2'>Numéro dans le Pokédex</th></tr>"
+ "<tr><td><b>Numéro national</b></td><td>#"+ num_nat +"</td></tr>"
+ "<tr><td><b>Numéro Kanto</b></td><td>";
if(num_kanto!==""){txt_message += "#"+ num_kanto;}
else{txt_message += " - ";}
txt_message += "</td></tr>"
+ "<tr><td><b>Numéro Johto</b></td><td>";
if(num_johto!==""){txt_message += "#"+ num_johto;}
else{txt_message += " - ";}
txt_message += "</td></tr>"
+ "<tr><td><b>Numéro Hoenn</b></td><td>";
if(num_hoenn!==""){txt_message += "#"+ num_hoenn;}
else{txt_message += " - ";}
txt_message += "</td></tr>"
+ "<tr><td><b>Numéro Sinnoh</b></td><td>";
if(num_sinnoh!==""){txt_message += "#"+ num_sinnoh;}
else{txt_message += " - ";}
txt_message += "</td></tr>"
+ "<tr><td><b>Numéro Unys</b></td><td>";
if(num_unys!==""){txt_message += "#"+ num_unys;}
else{txt_message += " - ";}
txt_message += "</td></tr>"
+ "<tr><th colspan='2'>Noms dans d'autres langues</th></tr>"
+ "<tr><td><b>Nom anglais</td><td>"+ name_ang +"</td></tr>"
+ "<tr><td><b>Nom français</b></td><td>"+ name_fr +"</td></tr>"
+ "<tr><td><b>Nom japonais</td><td>"+ name_caract_jap +" <i>"+ name_jap +"</td></tr>"
+ "<tr><th colspan='2'>Informations diverses</th></tr>"
+ "<tr><td><b>Espèce</td><td>"+ espece +"</td></tr>"
+ "<tr><td><b>Groupe oeuf</b></td><td>"+ grp_oeuf1;
if(grp_oeuf2!="Aucun"){txt_message += " / " + grp_oeuf2;}
txt_message  += "</td></tr><tr><td><b>Expérience maximale</b></td><td>"+ exp_max +"</td></tr>";
if(genre_masc==="" && genre_fem===""){txt_message += "<tr><td><b>Genre</b></td><td> Asexué </td></tr>";
asexue="1";}
else{txt_message += "<tr><td><b>Genre</b></td><td> ♂ "+ genre_masc +"% /  "+♀ genre_fem +"%</td></tr>";}
txt_message += "<tr><td><b>Taux de capture</b></td><td>"+ taux_capture +"</td></tr>"
+ "<tr><td><b>Etymologie</td><td>" + etymologie + "</td></tr>"
+ "<tr><th colspan='3'>Capacités Spéciales</th></tr>"
+ "<tr><td colspan='3'>" + cap_spe1;
if(cap_spe2!==""){txt_message += " / " + cap_spe2 ;}
if(cap_spe_dw!==""){txt_message += " / " + cap_spe_dw +" <i>(DW)</i> ";}
txt_message += "</td></tr></table><br />"
+ "<table class='center' border='1'><col span='2' width='400'/>"
+ "<tr><th colspan='2'>Généalogie</th></tr>"
+ "<tr><td><b>"+ name_fr +" est l'évolution de</b></td><td>";
if(preevolution!==""){txt_message += preevolution + "";
if(condition_pre!==""){txt_message += " <i>(" + condition_pre + ")</i> ";}
}
else{txt_message += " - ";}
txt_message += "</td></tr><tr><td><b>"+ name_fr +" évolue en</b></td><td>";
if(evolution!==""){txt_message += evolution + "";
if(condition_evo!==""){txt_message += " <i>(" + condition_evo + ")</i> ";}
}
else{txt_message += " - ";}
txt_message += "</td></tr><tr><td><b>Reproduction possible avec</b></td><td>A compléter ...</td></tr>"
+ "<tr><td><b>Pas avant l'éclosion de son oeuf</b></td><td>"+ pas_oeuf +"</td></tr>"
+ "</table><br />";
if(asexue=="0")
{
txt_message += "<table border='1' class='center'><col span='1' width='100'/><col span='2' width='350'/>"
+ "<tr><td rowspan='2'></td><th colspan='4'>Sprites dans les versions Noires et Blanches</th></tr>"
+ "<tr><td><b>Normal</b></td><td><b>Chromatique</b></td></tr>"
+ "<tr><td><b>Mâle</b></td><td><img src='"+ img_masc_face +"' /><img src='"+ img_masc_dos +"' /></td>"
+ "<td><img src='"+ img_masc_crom_face +"' /><img src='"+ img_masc_crom_dos +"' /></td></tr>"
+ "<tr><td><b>Femelle</b></td><td><img src='"+ img_fem_face +"' /><img src='"+ img_fem_dos +"' /></td>"
+ "<td><img src='"+ img_fem_crom_face +"' /><img src='"+ img_fem_crom_dos +"' /></td></tr></table><br />";
}
else
{
txt_message += "<table border='1' class='center'><col span='2' width='400'/>"
+ "</td><th colspan='4'>Sprites dans les versions Noires et Blanches</th></tr>"
+ "<tr><td><b>Normal</b></td><td><b>Chromatique</b></td></tr>"
+ "<tr><td><img src='"+ img_masc_face +"' /><img src='"+ img_masc_dos +"' /></td>"
+ "<td><img src='"+ img_masc_crom_face +"' /><img src='"+ img_masc_crom_dos +"' /></td></tr></table><br />";
}

txt_message += "<table border='1' cellpadding='5'><col span='1' width='175'/><col span='1' width='625'/>"
+ "<tr><th colspan='2'>[center]Descriptions du Pokédex[/center]</th></tr>"
+ "<tr><td><b>Rouge & Bleu</b></td><td>"+ descr_rb +"</td></tr>"
+ "<tr><td><b>Jaune</b></td><td>"+ descr_jaune +"</td></tr>"
+ "<tr><td><b>Stadium</b></td><td>"+ descr_stadium +"</td></tr>"
+ "<tr><td><b>Or</b></td><td>"+ descr_or +"</td></tr>"
+ "<tr><td><b>Argent</b></td><td>"+ descr_argent +"</td></tr>"
+ "<tr><td><b>Cristal</b></td><td>"+ descr_cristal +"</td></tr>"
+ "<tr><td><b>Rubis & Saphir</b></td><td>"+ descr_rs +"</td></tr>"
+ "<tr><td><b>Émeraude</b></td><td>"+ descr_emeraude +"</td></tr>"
+ "<tr><td><b>Rouge Feu</b></td><td>"+ descr_rf +"</td></tr>"
+ "<tr><td><b>Vert Feuille</b></td><td>"+ descr_vf +"</td></tr>"
+ "<tr><td><b>Ranger</b></td><td>"+ descr_ranger +"</td></tr>"
+ "<tr><td><b>Diamant & Perle & Platine</b></td><td>"+ descr_dppl +"</td></tr>"
+ "<tr><td><b>Or Heartgold</b></td><td>"+ descr_ohg +"</td></tr>"
+ "<tr><td><b>Argent Soulsilver</b></td><td>"+ descr_ass +"</td></tr>"
+ "<tr><td><b>Noire</b></td><td>"+ descr_noir +"</td></tr>"
+ "<tr><td><b>Blanche</b></td><td>"+ descr_blanc +"</td></tr>"
+ "<tr><td><b>Noire 2 et Blanche 2</b></td><td>"+ descr_nb2 +"</td></tr>"
+ "</table><br />"
+ "<table border='1' cellpadding='5'><col span='1' width='175'/><col span='1' width='625'/>"
+ "<tr><th colspan='2'>[center]Localisations[/center]</th></tr>"
+ "<tr><td><b>Rouge</b></td><td>"+ localisation_rouge +"</td></tr>"
+ "<tr><td><b>Bleu</b></td><td>"+ localisation_bleu +"</td></tr>"
+ "<tr><td><b>Jaune</b></td><td>"+ localisation_jaune +"</td></tr>"
+ "<tr><td><b>Or</b></td><td>"+ localisation_or +"</td></tr>"
+ "<tr><td><b>Argent</b></td><td>"+ localisation_argent +"</td></tr>"
+ "<tr><td><b>Cristal</b></td><td>"+ localisation_cristal +"</td></tr>"
+ "<tr><td><b>Rubis</b></td><td>"+ localisation_rubis +"</td></tr>"
+ "<tr><td><b>Saphir</b></td><td>"+ localisation_saphir +"</td></tr>"
+ "<tr><td><b>Émeraude</b></td><td>"+ localisation_emeraude +"</td></tr>"
+ "<tr><td><b>Rouge Feu</b></td><td>"+ localisation_rf +"</td></tr>"
+ "<tr><td><b>Vert Feuille</b></td><td>"+ localisation_vf +"</td></tr>"
+ "<tr><td><b>Colosseum</b></td><td>"+ localisation_colosseum +"</td></tr>"
+ "<tr><td><b>XD</b></td><td>"+ localisation_xd +"</td></tr>"
+ "<tr><td><b>Diamant</b></td><td>"+ localisation_diamant +"</td></tr>"
+ "<tr><td><b>Perle</b></td><td>"+ localisation_perle +"</td></tr>"
+ "<tr><td><b>Platine</b></td><td>"+ localisation_platine +"</td></tr>"
+ "<tr><td><b>Or Heargold</b></td><td>"+ localisation_heartgold +"</td></tr>"
+ "<tr><td><b>Argent Soulsilver</b></td><td>"+ localisation_soulsilver +"</td></tr>"
+ "<tr><td><b>Noire</b></td><td>"+ localisation_noir +"</td></tr>"
+ "<tr><td><b>Blanche</b></td><td>"+ localisation_blanc +"</td></tr>"
+ "<tr><td><b>Noire 2</b></td><td>"+ localisation_noir2 +"</td></tr>"
+ "<tr><td><b>Blanche 2</b></td><td>"+ localisation_blanc2 +"</td></tr>"
+ "<tr><td><b>X</b></td><td>"+ localisation_x +"</td></tr>"
+ "<tr><td><b>Y</b></td><td>"+ localisation_y +"</td></tr>"
+ "</table><br />"
+ "<table class='center' border='1'><col span='1' width='350'/><col span='9' width='50'/>"
+ "<tr><th colspan='10'>Sensibilités</th></tr>"
+ "<tr><td><b>Attaques</b></td><td>" + img_acier + "</td><td>" + img_combat + "</td><td>" + img_dragon + "</td><td>"
+ img_eau + "</td><td>" + img_lectrik + "</td><td>" + img_feu + "</td><td>"
+ img_glace + "</td><td>" + img_insecte + "</td><td>" + img_normal + "</td></tr>"
+ "<tr><td><b>Sensibilités</b></td>"
+ modif_css(sens_acier) + modif_css(sens_combat) + modif_css(sens_dragon) + modif_css(sens_eau) + modif_css(sens_electr)
+ modif_css(sens_feu) + modif_css(sens_glace) + modif_css(sens_insect) + modif_css(sens_normal) + "</tr>"
+ "<tr><td><b>Attaques</b></td><td>" + img_plante + "</td><td>" + img_poison + "</td><td>" + img_psy
+ "</td><td>" + img_roche + "</td><td>" + img_sol + "</td><td>" + img_spectre
+ "</td><td>" + img_tnbres + "</td><td>" + img_vol + "</td><td>-</td></tr>"
+ "<tr><td><b>Sensibilités</b></td>"
+ modif_css(sens_plante) + modif_css(sens_poison) + modif_css(sens_psy) + modif_css(sens_roche)
+ modif_css(sens_sol) + modif_css(sens_spectr) + modif_css(sens_tenebr) + modif_css(sens_vol)
+ "<td>-</td></tr></table><br />"
+ "<table class='center' border='1'><colgroup width='170' span='4'></colgroup>"
+ "<tr><th colspan='4'>Statistiques</th></tr><tr><td><b>Stats</b></td><td><b>Minimum <a title='IV = 31 | EV = 0 | Nature Neutre'>[?]</a></b></td>"
+ "<td><b>Maximum <a title='IV = 31 | EV = 255 | Nature Neutre'>[?]</a></b></td><td><b>EV donnés</b></td></tr>"
+ "<tr><td><b>PV</b></td><td>"+ pv1 +"</td><td>"+ pv2 +"</td><td>"+ pv3 +"</td></tr>"
+ "<tr><td><b>Attaque</b></td><td>"+ att1 +"</td><td>"+ att2 +"</td><td>"+ att3 +"</td></tr>"
+ "<tr><td><b>Défense</b></td><td>"+ def1 +"</td><td>"+ def2 +"</td><td>"+ def3 +"</td></tr>"
+ "<tr><td><b>Attaque spé.</b><td>"+ attspe1 +"</td><td>"+ attspe2 +"</td><td>"+ attspe3 +"</td></tr>"
+ "<tr><td><b>Défense spé.</b></td><td>"+ defspe1 +"</td><td>"+ defspe2 +"</td><td>"+ defspe3 +"</td></tr>"
+ "<tr><td><b>Vitesse</b></td><td>"+ vit1 +"</td><td>"+ vit2 +"</td><td>"+ vit3 +"</td></tr></table><br />";

txt_message += "<table border='1' width='800'><tr><th>Attaques</th></tr>"
+ "<tr><td><br />[spoiler=Par Niveau]"
+ "<table class='center' cellpadding='2' border='1'><col span='1' width='150'/>"
+ "<col span='2' width='50'/><col span='1' width='550'/>"
+ "<tr><th>Nom</th><th>Niveau</th><th>Type</th><th>Description</th></tr>";
for (var iter = 1; iter < nb_lignes; iter++)
{
var nom_attaque = document.getElementById('nom_attaque'+iter).value;
var niveau_attaque = document.getElementById('niveau_attaque'+iter).value;
var type_attaque = document.getElementById('type_attaque'+iter).value;
var descr_attaque = document.getElementById('descr_attaque'+iter).value;
txt_message += "<tr><td>"+ nom_attaque +"</td><td>"+ niveau_attaque +"</td>"
+ "<td>"+ type_attaque +"</td><td>"+ descr_attaque +"</td></tr>";
}
txt_message += "</table>[/spoiler]"
+ "<br />[spoiler=Par CT-CS]"
+ "<table class='center' cellpadding='2' border='1'><col span='1' width='150'/>"
+ "<col span='2' width='50'/><col span='1' width='550'/>"
+ "<tr><th>Nom</th><th>CT/CS</th><th>Type</th><th>Description</th></tr>";
for (var iter1 = 1; iter1 < nb_lignes1; iter1++)
{
var nom_attaque1 = document.getElementById('nom_attaque1'+iter1).value;
var niveau_attaque1 = document.getElementById('niveau_attaque1'+iter1).value;
var type_attaque1 = document.getElementById('type_attaque1'+iter1).value;
var descr_attaque1 = document.getElementById('descr_attaque1'+iter1).value;
txt_message += "<tr><td>"+ nom_attaque1 +"</td><td>"+ niveau_attaque1 +"</td>"
+ "<td>"+ type_attaque1 +"</td><td>"+ descr_attaque1 +"</td></tr>";
}
txt_message += "</table>[/spoiler]"
+ "<br />[spoiler=Par Reproduction]"
+ "<table class='center' cellpadding='2' border='1'><col span='1' width='150'/>"
+ "<col span='1' width='50'/><col span='1' width='500'/><col span='1' width='100'/>"
+ "<tr><th>Nom</th><th>Type</th><th>Description</th><th>Reproductible avec</th></tr>";
for (var iter2 = 1; iter2 < nb_lignes2; iter2++)
{
var nom_attaque2 = document.getElementById('nom_attaque2'+iter2).value;
var type_attaque2 = document.getElementById('type_attaque2'+iter2).value;
var descr_attaque2 = document.getElementById('descr_attaque2'+iter2).value;
var poketext = document.getElementById('poketext'+iter2).value; // récupère le texte

var poke = poketext.split('\n'); // scinde le texte à chaque retour à la ligne
var pokelist = new Array(poke[0],poke[1],poke[2],poke[3],poke[4],poke[5]); // à revoir ...

txt_message += "<tr><td>"+ nom_attaque2 +"</td><td>"+ type_attaque2 + "</td><td>"
+ descr_attaque2 +"</td><td><select><option>Reproduction avec</option>";
for(i = 0; i < pokelist.length; i++)
{ txt_message += "<option>" + pokelist[i] + "</option>"; }
txt_message += "</select></td></tr>";
}
txt_message += "</table>[/spoiler]<br /></td></tr></table>";

// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
form.subject.value = "#" + num_nat + " - " + name_fr;

return true;
}
</script>

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

Lorris a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bug envoie formulaire

Message par Lorris le Dim 9 Juin 2013 - 12:03

Désolé du double-post mais code trop long donc voici la suite :/

Code:
<form action="/post" method="post" name="post" id="form" enctype="multipart/form-data" onSubmit="
return(envoiMessage(this))">
<input type="hidden" name="lt" value="0" />
<input type="hidden" name="mode" value="newtopic" />
<input type="hidden" name="topictype" value="0" checked="checked" />
<input type="hidden" name="message" value="" />
<input type="hidden" name="f" value="218" />
<input type="hidden" name="subject" id="titre" value="" />
<p></p>
<table class="forumline" border="0" cellpadding="0" cellspacing="1"><tr>
<td class="catHead" align="center" height="28" valign="middle"><span class="cattitle" style="font-size: 29px; font-family: Monotype Corsiva; color:
rgb(83, 16, 20);">Création fiche Pokedex</span></td>
</tr><tr>
<td class="row1">
<fieldset><legend>Informations générales</legend>
<table class="left"><tr>
<td><label for="type"><b>Type(s) :</b> </label></td>
<td><select name="type1" id="type1">
<option value="type_acier">Acier</option>
<option value="type_combat">Combat</option>
<option value="type_dragon">Dragon</option>
<option value="type_eau">Eau</option>
<option value="type_electr">Electrique</option>
<option value="type_feu">Feu</option>
<option value="type_glace">Glace</option>
<option value="type_insect">Insecte</option>
<option value="type_normal">Normal</option>
<option value="type_plante">Plante</option>
<option value="type_poison">Poison</option>
<option value="type_psy">Psy</option>
<option value="type_roche">Roche</option>
<option value="type_sol">Sol</option>
<option value="type_spectr">Spectre</option>
<option value="type_tenebr">Ténèbres</option>
<option value="type_vol">Vol</option>
</select>
<select name="type2" id="type2">
<option value="type_aucun">Aucun</option>
<option value="type_acier">Acier</option>
<option value="type_combat">Combat</option>
<option value="type_dragon">Dragon</option>
<option value="type_eau">Eau</option>
<option value="type_electr">Electrique</option>
<option value="type_feu">Feu</option>
<option value="type_glace">Glace</option>
<option value="type_insect">Insecte</option>
<option value="type_normal">Normal</option>
<option value="type_plante">Plante</option>
<option value="type_poison">Poison</option>
<option value="type_psy">Psy</option>
<option value="type_roche">Roche</option>
<option value="type_sol">Sol</option>
<option value="type_spectr">Spectre</option>
<option value="type_tenebr">Ténèbres</option>
<option value="type_vol">Vol</option>
</select></td>
</tr><tr>
<td><label for="avatar"><b>URL avatar :</b> </label></td>
<td><input name="avatar" id="avatar" size="30" type="text" /></td>
</tr><tr>
<td><label for="taille"><b>Taille :</b> </label></td>
<td><input name="taille" id="taille" size="10" maxlength="10" type="text" /> m</td>
</tr><tr>
<td><label for="poids"><b>Poids :</b> </label></td><td><input name="poids" id="poids" size="10" maxlength="10" type="text" /> kg</td>
</tr><tr>
<td><label for="num_nat"><b>Numéro National :</b> </label></td>
<td># <input name="num_nat" id="num_nat" size="5" maxlength="3" type="text" /></td>
</tr><tr>
<td><label for="num_kanto"><b>Numéro Kanto : <abbr title="Si le Pokémon n'est pas dans le Pokédex de Kanto, alors laissez le champs vide.">[?]</abbr></b> </label></td>
<td># <input name="num_kanto" id="num_kanto" size="5" maxlength="3" type="text" /></td>
</tr><tr>
<td><label for="num_johto"><b>Numéro Johto : <abbr title="Si le Pokémon n'est pas dans le Pokédex de Johto, alors laissez le champs vide.">[?]</abbr></b> </label></td>
<td># <input name="num_johto" id="num_ johto" size="5" maxlength="3" type="text" /></td>
</tr><tr>
<td><label for="num_hoenn"><b>Numéro Hoenn : <abbr title="Si le Pokémon n'est pas dans le Pokédex d'Hoenn, alors laissez le champs vide.">[?]</abbr></b> </label></td>
<td># <input name="hoenn" id="num_hoenn" size="5" maxlength="3" type="text" /></td>
</tr><tr>
<td><label for="num_sinnoh"><b>Numéro Sinnoh : <abbr title="Si le Pokémon n'est pas dans le Pokédex de Sinnoh, alors laissez le champs vide.">[?]</abbr></b> </label></td>
<td># <input name="num_sinnoh" id="num_sinnoh" size="5" maxlength="3" type="text" /></td>
</tr><tr>
<td><label for="num_unys"><b>Numéro Unys : <abbr title="Si le Pokémon n'est pas dans le Pokédex d'Unys, alors laissez le champs vide.">[?]</abbr></b> </label></td>
<td># <input name="num_unys" id="num_unys" size="5" maxlength="3" type="text" /></td>
</tr><tr>
<td><label for="name_ang"><b>Nom anglais :</b> </label></td>
<td><input name="name_ang" id="name_ang" size="20" maxlength="20" type="text" /></td>
</tr><tr>
<td><label for="name_fr"><b>Nom français :</b> </label></td>
<td><input name="name_fr" id="name_fr" size="20" maxlength="20" type="text" /></td>
</tr><tr>
<td><label for="name_caract_jap"><b>Caractères japonais :</b> </label></td>
<td><input name="name_caract_jap" id="name_caract_jap" size="20" maxlength="20" type="text" /></td>
</tr><tr>
<td><label for="name_jap"><b>Nom japonais :</b> </label></td>
<td><input name="name_jap" id="name_jap" size="20" maxlength="20" type="text" /></td>
</tr><tr>
<td><label for="espece"><b>Espèce :</b> </label></td>
<td><input name="espece" id="espece" size="10" maxlength="30" type="text" /></td>
</tr><tr>
<td><label for="grp_oeuf1"><b>Groupes oeufs :</b> </label></td>
<td><select name="grp_oeuf1" id="grp_oeuf1">
<option value="Dragon">Dragon</option>
<option value="Eau 1">Eau 1</option>
<option value="Eau 2">Eau 2</option>
<option value="Eau 3">Eau 3</option>
<option value="Fée">Fée</option>
<option value="Humanoïde">Humanoïde</option>
<option value="Indéterminé">Indéterminé</option>
<option value="Insecte">Insecte</option>
<option value="Métamorph">Métamorph</option>
<option value="Minéral">Minéral</option>
<option value="Monstre">Monstre</option>
<option value="Plante">Plante</option>
<option value="Sans oeuf">Sans oeuf</option>
<option value="Sol">Sol</option>
<option value="Vol">Vol</option>
</select>
<select name="grp_oeuf2" id="grp_oeuf2">
<option value="Aucun">Aucun</option>
<option value="Dragon">Dragon</option>
<option value="Eau 1">Eau 1</option>
<option value="Eau 2">Eau 2</option>
<option value="Eau 3">Eau 3</option>
<option value="Fée">Fée</option>
<option value="Humanoïde">Humanoïde</option>
<option value="Indéterminé">Indéterminé</option>
<option value="Insecte">Insecte</option>
<option value="Métamorph">Métamorph</option>
<option value="Minéral">Minéral</option>
<option value="Monstre">Monstre</option>
<option value="Plante">Plante</option>
<option value="Sans oeuf">Sans oeuf</option>
<option value="Sol">Sol</option>
<option value="Vol">Vol</option>
</select></td>
</tr><tr>
<td><label for="exp_max"><b>Expérience maximale :</b> </label></td>
<td><input name="exp_max" id="exp_max" size="10" maxlength="10" type="text" /></td>
</tr><tr>
<td><label for="genre_masc"><b>Genres : <abbr title="Si le Pokémon est asexué, alors laissez vide les deux champs suivants.">[?]</abbr></b> </label></td>
<td>♂ <input name="genre_masc" id="genre_masc" size="10" maxlength="20" type="text" /> %<br />♀ <input name="genre_fem" id="genre_fem" size="10" maxlength="20" type="text" /> %</td>
</tr><tr>
<td><label for="taux_capture"><b>Taux de Capture :</b> </label></td>
<td><input name="taux_capture" id="taux_capture" size="10" maxlength="5" type="text" /></td>
</tr><tr>
<td><label for="etymologie"><b>Etymologie :</b> </label></td>
<td><input name="etymologie" id="etymologie" size="10" maxlength="40" type="text" /></td>
</tr><tr>
<td><label for="cap_spe1"><b>Capacité(s) spéciale(s) :</b> </label></td>
<td><input name="cap_spe1" id="cap_spe1" size="10" maxlength="60" type="text" /> <input name="cap_spe2" id="cap_spe2" size="10" maxlength="60" type="text" /></td>
</tr><tr>
<td><label for="cap_spe_dw"><b>Capacité spéciale Dream-World :</b> </label></td>
<td><input name="cap_spe_dw" id="cap_spe_dw" size="10" maxlength="20" type="text" /></td>
</tr></table>
</fieldset>

<fieldset><legend>Généalogie</legend>
<table class="left">
<tr><td><label for="preevolution"><b>Evolution de :</b> </label></td><td><input name="preevolution" id="preevolution" size="20" maxlength="20" type="text" /></td></tr>
<tr><td><label for="condition_pre"><b>Condition :</b> </label></td><td><input name="condition_pre" id="condition_pre" size="20" maxlength="40" type="text" /></td></tr>
<tr><td><label for="evolution"><b>Evolue en :</b> </label></td><td><input name="evolution" id="evolution" size="20" maxlength="20" type="text" /></td></tr>
<tr><td><label for="condition_evo"><b>Condition :</b> </label></td><td><input name="condition_evo" id="condition_evo" size="20" maxlength="40" type="text" /></td></tr>
<tr><td><label for="pas_oeuf"><b>Pas avant l'éclosion de l'oeuf :</b> </label></td><td><input name="pas_oeuf" id="pas_oeuf" size="10" maxlength="10" type="text" /></td></tr>
</table>
</fieldset>

<fieldset><legend>Sprites dans les versions Noires et Blanches</legend>
<table class="left">
<tr><td><label for="img_masc_face"><b>Masculin Face : <abbr title="Si le Pokémon est asexué, alors remplissez seulement les champs en tant que masculin et laissez vide ceux feminins.">[?]</abbr></b> </label></td><td><input name="img_masc_face" id="img_masc_face" size="30" type="text" /></td></tr>
<tr><td><label for="img_masc_dos"><b>Masculin Dos :</b> </label></td><td><input name="img_masc_dos" id="img_masc_dos" size="30" type="text" /></td></tr>
<tr><td><label for="img_masc_crom_face"><b>Masculin Face Chrom. :</b> </label></td><td><input name="img_masc_crom_face" id="img_masc_crom_face" size="30" type="text" /></td></tr>
<tr><td><label for="img_masc_crom_dos"><b>Masculin Dos Chrom. :</b> </label></td><td><input name="img_masc_crom_dos" id="img_masc_crom_dos" size="30" type="text" /></td></tr>
<tr><td><label for="img_fem_face"><b>Feminin Face :</b> </label></td><td><input name="img_fem_face" id="img_fem_face" size="30" type="text" /></td></tr>
<tr><td><label for="img_fem_dos"><b>Feminin Dos :</b> </label></td><td><input name="img_fem_dos" id="img_fem_dos" size="30" type="text" /></td></tr>
<tr><td><label for="img_fem_crom_face"><b>Feminin Face Chrom. :</b> </label></td><td><input name="img_fem_crom_face" id="img_fem_crom_face" size="30" type="text" /></td></tr>
<tr><td><label for="img_fem_crom_dos"><b>Feminin Dos Chrom. :</b> </label></td><td><input name="img_fem_crom_dos" id="img_fem_crom_dos" size="30" type="text" /></td></tr>
</table>
</fieldset>

<fieldset><legend>Descriptions dans le Pokédex</legend>
<table class="left">
<tr><td><label for="descr_rb"><b>Rouge & Bleu :</b> </label></td><td><input name="descr_rb" id="descr_rb" size="50" type="text" /></td></tr>
<tr><td><label for="descr_jaune"><b>Jaune :</b> </label></td><td><input name="descr_jaune" id="descr_jaune" size="50" type="text" /></td></tr>
<tr><td><label for="descr_stadium"><b>Stadium :</b> </label></td><td><input name="descr_stadium" id="descr_stadium" size="50" type="text" /></td></tr>
<tr><td><label for="descr_or"><b>Or :</b> </label></td><td><input name="descr_or" id="descr_or" size="50" type="text" /></td></tr>
<tr><td><label for="descr_argent"><b>Argent :</b> </label></td><td><input name="descr_argent" id="descr_argent" size="50" type="text" /></td></tr>
<tr><td><label for="descr_cristal"><b>Cristal :</b> </label></td><td><input name="descr_cristal" id="descr_cristal" size="50" type="text" /></td></tr>
<tr><td><label for="descr_rs"><b>Rubis & Saphir :</b> </label></td><td><input name="descr_rs" id="descr_rs" size="50" type="text" /></td></tr>
<tr><td><label for="descr_emeraude"><b>Émeraude :</b> </label></td><td><input name="descr_emeraude" id="descr_emeraude" size="50" type="text" /></td></tr>
<tr><td><label for="descr_rf"><b>Rouge Feu :</b> </label></td><td><input name="descr_rf" id="descr_rf" size="50" type="text" /></td></tr>
<tr><td><label for="descr_vf"><b>Vert Feuille :</b> </label></td><td><input name="descr_vf" id="descr_vf" size="50" type="text" /></td></tr>
<tr><td><label for="descr_ranger"><b>Ranger :</b> </label></td><td><input name="descr_ranger" id="descr_ranger" size="50" type="text" /></td></tr>
<tr><td><label for="descr_dppl"><b>Diamant & Perle & Platine :</b> </label></td><td><input name="descr_dppl" id="descr_dppl" size="50" type="text" /></td></tr>
<tr><td><label for="descr_ohg"><b>Or Heartgold :</b> </label></td><td><input name="descr_ohg" id="descr_ohg" size="50" type="text" /></td></tr>
<tr><td><label for="descr_ass"><b>Argent Soulsilver :</b> </label></td><td><input name="descr_ass" id="descr_ass" size="50" type="text" /></td></tr>
<tr><td><label for="descr_noir"><b>Noire :</b> </label></td><td><input name="descr_noir" id="descr_noir" size="50" type="text" /></td></tr>
<tr><td><label for="descr_blanc"><b>Blanche :</b> </label></td><td><input name="descr_blanc" id="descr_blanc" size="50" type="text" /></td></tr>
<tr><td><label for="descr_nb2"><b>Noire 2 et Blanche 2 :</b> </label></td><td><input name="descr_nb2" id="descr_nb2" size="50" type="text" /></td></tr>
</table>
</fieldset>

<fieldset><legend>Localisation</legend>
<table class="left">
<tr><td><label for="localisation_rouge"><b>Rouge :</b> </label></td><td><input name="localisation_rouge" id="localisation_rouge" size="50" type="text" /></td></tr>
<tr><td><label for="localisation_bleu"><b>Bleu :</b> </label></td><td><input name="localisation_bleu" id="localisation_bleu" size="50" type="text" /></td></tr>
<tr><td><label for="localisation_jaune"><b>Jaune :</b> </label></td><td><input name="localisation_jaune" id="localisation_jaune" size="50" type="text" /></td></tr>
<tr><td><label for="localisation_or"><b>Or :</b> </label></td><td><input name="localisation_or" id="localisation_or" size="50" type="text" /></td></tr>
<tr><td><label for="localisation_argent"><b>Argent :</b> </label></td><td><input name="localisation_argent" id="localisation_argent" size="50" type="text" /></td></tr>
<tr><td><label for="localisation_cristal"><b>Cristal :</b> </label></td><td><input name="localisation_cristal" id="localisation_cristal" size="50" type="text" /></td></tr>
<tr><td><label for="localisation_rubis"><b>Rubis :</b> </label></td><td><input name="localisation_rubis" id="localisation_rubis" size="50" type="text" /></td></tr>
<tr><td><label for="localisation_saphir"><b>Saphir :</b> </label></td><td><input name="localisation_saphir" id="localisation_saphir" size="50" type="text" /></td></tr>
<tr><td><label for="localisation_emeraude"><b>Émeraude :</b> </label></td><td><input name="localisation_emeraude" id="localisation_emeraude" size="50" type="text" /></td></tr>
<tr><td><label for="localisation_rf"><b>Rouge Feu :</b> </label></td><td><input name="localisation_rf" id="localisation_rf" size="50" type="text" /></td></tr>
<tr><td><label for="localisation_vf"><b>Vert Feuille :</b> </label></td><td><input name="localisation_vf" id="localisation_vf" size="50" type="text" /></td></tr>
<tr><td><label for="localisation_colosseum"><b>Colosseum :</b> </label></td><td><input name="localisation_colosseum" id="localisation_colosseum" size="50" type="text" /></td></tr>
<tr><td><label for="localisation_xd"><b>XD :</b> </label></td><td><input name="localisation_xd" id="localisation_xd" size="50" type="text" /></td></tr>
<tr><td><label for="localisation_diamant"><b>Diamant :</b> </label></td><td><input name="localisation_diamant" id="localisation_diamant" size="50" type="text" /></td></tr>
<tr><td><label for="localisation_perle"><b>Perle :</b> </label></td><td><input name="localisation_perle" id="localisation_perle" size="50" type="text" /></td></tr>
<tr><td><label for="localisation_platine"><b>Platine :</b> </label></td><td><input name="localisation_platine" id="localisation_platine" size="50" type="text" /></td></tr>
<tr><td><label for="localisation_heartgold"><b>Or Heartgold :</b> </label></td><td><input name="localisation_heartgold" id="localisation_heartgold" size="50" type="text" /></td></tr>
<tr><td><label for="localisation_soulsilver"><b>Argent Soulsilver :</b> </label></td><td><input name="localisation_soulsilver" id="localisation_soulsilver" size="50" type="text" /></td></tr>
<tr><td><label for="localisation_noir"><b>Noire :</b> </label></td><td><input name="localisation_noir" id="localisation_noir" size="50" type="text" /></td></tr>
<tr><td><label for="localisation_blanc"><b>Blanche :</b> </label></td><td><input name="localisation_blanc" id="localisation_blanc" size="50" type="text" /></td></tr>
<tr><td><label for="localisation_noir2"><b>Noire 2 :</b> </label></td><td><input name="localisation_noir2" id="localisation_noir2" size="50" type="text" /></td></tr>
<tr><td><label for="localisation_blanc2"><b>Blanche 2 :</b> </label></td><td><input name="localisation_blanc2" id="localisation_blanc2" size="50" type="text" /></td></tr>
<tr><td><label for="localisation_x"><b>X :</b> </label></td><td><input name="localisation_x" id="localisation_x" size="50" type="text" /></td></tr>
<tr><td><label for="localisation_y"><b>Y :</b> </label></td><td><input name="localisation_y" id="localisation_y" size="50" type="text" /></td></tr>
</table>
</fieldset>

<fieldset><legend>Statistiques</legend>
<table class="center" border="1">
<colgroup width="150" span="4"></colgroup>
<tr>
<td><b>Stats</b></td>
<td><b>Minimum <a title="IV = 31 | EV = 0 | Nature Neutre">[?]</a></b></td>
<td><b>Maximum <a title="IV = 31 | EV = 255 | Nature Neutre">[?]</a></b></td>
<td><b>EV donnés</b></td>
</tr><tr>
<td><b>PV</b></td>
<td><input name="pv1" id="pv1" size="10" type="text" /></td>
<td><input name="pv2" id="pv2" size="10" type="text" /></td>
<td><select name="pv3" id="pv3">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select></td>
</tr><tr>
<td><b>Attaque</b></td>
<td><input name="att1" id="att1" size="10" type="text" /></td>
<td><input name="att2" id="att2" size="10" type="text" /></td>
<td><select name="att3" id="att3">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select></td>
</tr><tr>
<td><b>Défense</b></td>
<td><input name="def1" id="def1" size="10" type="text" /></td>
<td><input name="def2" id="def2" size="10" type="text" /></td>
<td><select name="def3" id="def3">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select></td>
</tr><tr>
<td><b>Attaque spé.</b></td>
<td><input name="attspe1" id="attspe1" size="10" type="text" /></td>
<td><input name="attspe2" id="attspe2" size="10" type="text" /></td>
<td><select name="attspe3" id="attspe3">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select></td>
</tr><tr>
<td><b>Défense spé.</b></td>
<td><input name="defspe1" id="defspe1" size="10" type="text" /></td>
<td><input name="defspe2" id="defspe2" size="10" type="text" /></td>
<td><select name="defspe3" id="defspe3">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select></td>
</tr><tr>
<td><b>Vitesse</b></td>
<td><input name="vit1" id="vit1" size="10" type="text" /></td>
<td><input name="vit2" id="vit2" size="10" type="text" /></td>
<td><select name="vit3" id="vit3">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select></td>
</tr></table>
</fieldset>

<fieldset><legend>Attaques apprises par Niveau</legend>
<table id="tab" name="tab" class="center">
<tr>
<td><b>Nom</b></td>
<td><b>Niveau</b></td>
<td><b>Type</b></td>
<td><b>Description</b></td>
</tr>
<tr name="tr1" id="tr1">
<td><input name="nom_attaque1" id="nom_attaque1" type="text" /></td>
<td><input name="niveau_attaque1" id="niveau_attaque1" type="text" /></td>
<td><select name="type_attaque1" id="type_attaque1">
<option value="<b class='acier'>ACIER</b>">Acier</option>
<option value="<b class='combat'>COMBAT</b>">Combat</option>
<option value="<b class='dragon'>DRAGON</b>">Dragon</option>
<option value="<b class='eau'>EAU</b>">Eau</option>
<option value="<b class='electr'>ELECTR</b>">Electrique</option>
<option value="<b class='feu'>FEU</b>">Feu</option>
<option value="<b class='glace'>GLACE</b>">Glace</option>
<option value="<b class='insect'>INSECT</b>">Insecte</option>
<option value="<b class='normal'>NORMAL</b>">Normal</option>
<option value="<b class='plante'>PLANTE</b>">Plante</option>
<option value="<b class='poison'>POISON</b>">Poison</option>
<option value="<b class='psy'>PSY</b>">Psy</option>
<option value="<b class='roche'>ROCHE</b>">Roche</option>
<option value="<b class='sol'>SOL</b>">Sol</option>
<option value="<b class='spectr'>SPECTR</b>">Spectre</option>
<option value="<b class='tenebr'>TENEBR</b>">Ténèbres</option>
<option value="<b class='vol'>VOL</b>">Vol</option>
</select></td>
<td><input name="descr_attaque1" id="descr_attaque1" type="text" /></td>
</tr>
</table>
<input type="button" id="button_add" name="button_add" onClick="add_attaqueNIV();" value="Ajouter une attaque" />
<input type="button" id="button_del" name="button_del" onClick="del_attaqueNIV();" value="Retirer une attaque" />
</fieldset>

<fieldset><legend>Attaques apprises par CT/CS</legend>
<table id="tab1" name="tab1" class="center">
<tr>
<td><b>Nom</b></td>
<td><b>CT/CS <a title="Rajouter CT ou CS avant chaque numéro">[?]</a></b></td>
<td><b>Type</b></td>
<td><b>Description</b></td>
</tr>
<tr name="tr11" id="tr11">
<td><input name="nom_attaque11" id="nom_attaque11" type="text" /></td>
<td><input name="niveau_attaque11" id="niveau_attaque11" type="text" /></td>
<td><select name="type_attaque11" id="type_attaque11">
<option value="<b class='acier'>ACIER</b>">Acier</option>
<option value="<b class='combat'>COMBAT</b>">Combat</option>
<option value="<b class='dragon'>DRAGON</b>">Dragon</option>
<option value="<b class='eau'>EAU</b>">Eau</option>
<option value="<b class='electr'>ELECTR</b>">Electrique</option>
<option value="<b class='feu'>FEU</b>">Feu</option>
<option value="<b class='glace'>GLACE</b>">Glace</option>
<option value="<b class='insect'>INSECT</b>">Insecte</option>
<option value="<b class='normal'>NORMAL</b>">Normal</option>
<option value="<b class='plante'>PLANTE</b>">Plante</option>
<option value="<b class='poison'>POISON</b>">Poison</option>
<option value="<b class='psy'>PSY</b>">Psy</option>
<option value="<b class='roche'>ROCHE</b>">Roche</option>
<option value="<b class='sol'>SOL</b>">Sol</option>
<option value="<b class='spectr'>SPECTR</b>">Spectre</option>
<option value="<b class='tenebr'>TENEBR</b>">Ténèbres</option>
<option value="<b class='vol'>VOL</b>">Vol</option>
</select></td>
<td><input name="descr_attaque11" id="descr_attaque11" type="text" /></td>
</tr>
</table>
<input type="button" id="button_add1" name="button_add1" onClick="add_attaqueCT();" value="Ajouter une attaque" />
<input type="button" id="button_del1" name="button_del1" onClick="del_attaqueCT();" value="Retirer une attaque" />
</fieldset>

<fieldset><legend>Attaques apprises par Reproduction</legend>
<table id="tab2" name="tab2" class="center">
<tr>
<td><b>Nom</b></td>
<td><b>Type</b></td>
<td><b>Description</b></td>
<td><b>Reproductible avec <a title="Mettre 1 Pokémon par ligne par ordre d'affichage dans le Pokédex">[?]</a></b></td>
</tr>
<tr name="tr21" id="tr21">
<td><input name="nom_attaque21" id="nom_attaque21" type="text" /></td>
<td><select name="type_attaque21" id="type_attaque21">
<option value="<b class='acier'>ACIER</b>">Acier</option>
<option value="<b class='combat'>COMBAT</b>">Combat</option>
<option value="<b class='dragon'>DRAGON</b>">Dragon</option>
<option value="<b class='eau'>EAU</b>">Eau</option>
<option value="<b class='electr'>ELECTR</b>">Electrique</option>
<option value="<b class='feu'>FEU</b>">Feu</option>
<option value="<b class='glace'>GLACE</b>">Glace</option>
<option value="<b class='insect'>INSECT</b>">Insecte</option>
<option value="<b class='normal'>NORMAL</b>">Normal</option>
<option value="<b class='plante'>PLANTE</b>">Plante</option>
<option value="<b class='poison'>POISON</b>">Poison</option>
<option value="<b class='psy'>PSY</b>">Psy</option>
<option value="<b class='roche'>ROCHE</b>">Roche</option>
<option value="<b class='sol'>SOL</b>">Sol</option>
<option value="<b class='spectr'>SPECTR</b>">Spectre</option>
<option value="<b class='tenebr'>TENEBR</b>">Ténèbres</option>
<option value="<b class='vol'>VOL</b>">Vol</option>
</select></td>
<td><input name="descr_attaque21" id="descr_attaque21" type="text" /></td>
<td><textarea name="poketext1" id="poketext1"></textarea></td>
</tr>
</table>
<input type="button" id="button_add2" name="button_add2" onClick="add_attaqueREPROD();" value="Ajouter une attaque" />
<input type="button" id="button_del2" name="button_del2" onClick="del_attaqueREPROD();" value="Retirer une attaque" />
</fieldset>
</td>
</tr>
</table>
<input name="post" value="Envoyer le formulaire" type="submit" />
</form>

Merci d'avance Smile ! Je suis sûr que j'ai fais des fautes bêtes..

Edit : Je viens de voir que les boutons pour ajouter des attaques ne marchent plus.. omg
Pour les descriptions et localisations, j'aimerais que si on laisse le champ libre, la ligne du tableau ne s'affiche pas Smile

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

Lorris a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bug envoie formulaire

Message par Lorris le Lun 10 Juin 2013 - 12:36

Up please :$

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

Lorris a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Bug envoie formulaire

Message par Scoubifitz le Lun 10 Juin 2013 - 18:26

pour l'erreur de fonctionnement , repérez ceci dans le script :

Code:
txt_message  += "</td></tr><tr><td><b>Expérience maximale</b></td><td>"+ exp_max +"</td></tr>";
if(genre_masc==="" && genre_fem===""){txt_message += "<tr><td><b>Genre</b></td><td> Asexué </td></tr>";
asexue="1";}
else{txt_message += "<tr><td><b>Genre</b></td><td> ♂ "+ genre_masc +"% /  "+♀ genre_fem +"%</td></tr>";}
et remplacez par ceci :

Code:
txt_message  += "</td></tr><tr><td><b>Expérience maximale</b></td><td>"+ exp_max +"</td></tr>";
if(genre_masc==="" && genre_fem===""){txt_message += "<tr><td><b>Genre</b></td><td> Asexué </td></tr>";
asexue="1";}
else{txt_message += "<tr><td><b>Genre</b></td><td> ♂ "+ genre_masc +"% / ♀ "+ genre_fem +"%</td></tr>";}
l'erreur se trouvait là :
else{txt_message += "<tr><td><b>Genre</b></td><td> ♂ "+ genre_masc +"% / "+♀ genre_fem +"%</td></tr>";}

Pour les champs laissés libres : http://forum.forumactif.com/t348344-

... ce qui donne pour :

Code:
txt_message += "<table border='1' cellpadding='5'><col span='1' width='175'/><col span='1' width='625'/>"
+ "<tr><th colspan='2'>[center]Descriptions du Pokédex[/center]</th></tr>"
+ "<tr><td><b>Rouge & Bleu</b></td><td>"+ descr_rb +"</td></tr>"
+ "<tr><td><b>Jaune</b></td><td>"+ descr_jaune +"</td></tr>"
...etc ... ceci :

Code:
txt_message += "<table border='1' cellpadding='5'><col span='1' width='175'/><col span='1' width='625'/>"
+ "<tr><th colspan='2'>[center]Descriptions du Pokédex[/center]</th></tr>"
+ (descr_rb ? "<tr><td><b>Rouge & Bleu</b></td><td>"+ descr_rb +"</td></tr>" : "")
+ (descr_jaune ? "<tr><td><b>Jaune</b></td><td>"+ descr_jaune +"</td></tr>" : "")
... etc ... en violet , ce qu'il faut rajouter par rapport à l'orange :
+ (descr_rb ? "<tr><td><b>Rouge & Bleu</b></td><td>"+ descr_rb +"</td></tr>" : "")


Scoubifitz
+ Hyperactif +

Masculin
Messages : 3539
Inscrit(e) le : 18/03/2008

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bug envoie formulaire

Message par Lorris le Mer 12 Juin 2013 - 13:16

Ca marche très bien, merci beaucoup Smile !

Un nouveau type a été dévoilé hier à savoir le type Fée ! J'ai donc rajouté dans le CSS .fee{background:#E59FE3;border-color:#E59FE3;} et je vais bientôt remplir le formulaire. Cela est bien étant donné que ça nous laissera pas la dernière case du tableau des sensibilités vide Smile !

Edit : A priori, le code marche très bien. Le type Fée est bien installé. Si besoin de modification dans une grande partie du formulaire, je vous le repasserais en entier avec les nouvelles localisations et les nouvelles descriptions par Pokédex.
J'aurais une petite question à poser à propos des attaques. On a fait un code disant que si tel champ de localisation n'est pas rempli, alors la ligne ne s'affiche pas. J'aimerais faire de-même avec le tableau de reproduction puisque les légendaires ne se reproduisent pas par exemple.

Merci d'avance Smile !

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

Lorris a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bug envoie formulaire

Message par Scoubifitz le Mer 12 Juin 2013 - 19:58

vous voulez que la ligne entière disparaisse , ou qu'il y ait un texte de remplacement si le champ reste vide , du genre "ce pokemon ne se reproduit pas" ?

Scoubifitz
+ Hyperactif +

Masculin
Messages : 3539
Inscrit(e) le : 18/03/2008

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bug envoie formulaire

Message par Lorris le Mer 12 Juin 2013 - 21:21

Ce que j'aimerais, c'est qu'en premier lieu, le spoiler de Reproduction disparaisse en entier si aucun des champs Nom, Type & Reproduction avec est rempli. De plus, dans le deuxième grand tableau nommé Généalogie, j'aimerais que dans Reproduction possible avec soit affiché + name_fr + "ne peut pas se reproduire". Je ne sais pas si cela est possible. Si cela n'est pas le cas, supprimer le spoiler suffira Smile ! Merci d'avance.

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

Lorris a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bug envoie formulaire

Message par Lorris le Jeu 13 Juin 2013 - 22:56

Bonsoir, 
Même si je pense que vous bossez sur le formulaire, je tiens faire un UP au cas où Smile
Bonne soirée et bonne continuation et encore merci.

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

Lorris a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bug envoie formulaire

Message par Scoubifitz le Jeu 13 Juin 2013 - 23:48

Je bosse dessus , mais ça reste en attente pour le moment , le temps que les petits bugs de la nouvelle messagerie soient résolus !^^

Scoubifitz
+ Hyperactif +

Masculin
Messages : 3539
Inscrit(e) le : 18/03/2008

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bug envoie formulaire

Message par Lorris le Ven 14 Juin 2013 - 0:18

Sur ForumActif ? Cela est sans doute dû au nouvel éditeur peut-être :/ .. De mon côté, j'ai perdu toute ma signature avec divers codes en Iframe sur mon forum ^^'.. Il ne gère plus le HTML. Fin bref, courage Smile

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

Lorris a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bug envoie formulaire

Message par Lorris le Mar 18 Juin 2013 - 10:12

Up pour ne pas tomber dans les oubliettes :p) !
Bonne journée

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

Lorris a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bug envoie formulaire

Message par Scoubifitz le Mar 18 Juin 2013 - 12:09

coucou !

j'espère que vous n'avez pas trop de soucis en éditant les fiches !^^

j'envoie en deux morceaux , parce qu'il y a des changements dans le script et dans le formulaire :

Code:
<style type="text/css">
<!--
#form{
font-size: 12px;
width: 600px;
margin:auto;
}
#form fieldset{
width: 600px;
margin:35px auto;
text-align:center;
border:1px dashed #bbb;
}
#form legend,#form p{
font-family: Monotype Corsiva;
text-align:center;
padding:0 20px;
color: #531014;
font-size: 24px;
}
.left td{
text-align:right;
width:200px;font-weight:bold;
}
#form .center{font-weight:bold;}
.left td+td{text-align:left}
#tab2 td{vertical-align:top;}
-->
</style>
<script type="text/javascript">
var nb_lignes=2, nb_lignes1=2, nb_lignes2=2;
var pokelisttype = new Array("Acier","Combat","Dragon","Eau","Electrique","Fée","Feu","Glace","Insecte","Normal","Plante","Poison","Psy","Roche","Sol","Spectre","Ténèbres","Vol");
var pokelisttypevalue = new Array("<b class='acier'>ACIER</b>","<b class='combat'>COMBAT</b>","<b class='dragon'>DRAGON</b>","<b class='eau'>EAU</b>","<b class='electr'>ELECTR</b>","<b class='fee'>FEE</b>","<b class='feu'>FEU</b>","<b class='glace'>GLACE</b>","<b class='insect'>INSECT</b>","<b class='normal'>NORMAL</b>","<b class='plante'>PLANTE</b>","<b class='poison'>POISON</b>","<b class='psy'>PSY</b>","<b class='roche'>ROCHE</b>","<b class='sol'>SOL</b>","<b class='spectr'>SPECTR</b>","<b class='tenebr'>TENEBR</b>","<b class='vol'>VOL</b>");

function add_attaqueNIV()
{
var tab = document.getElementById('tab');
var tr = document.createElement('tr');
tr.id = 'tr'+nb_lignes;
tr.name = 'tr'+nb_lignes;

var td1 = document.createElement('td');
var input1 = document.createElement('input');
input1.id = 'nom_attaque'+nb_lignes;
input1.name = 'nom_attaque'+nb_lignes;
input1.type = 'text';

var td2 = document.createElement('td');
var input2 = document.createElement('input');
input2.id = 'niveau_attaque'+nb_lignes;
input2.name = 'niveau_attaque'+nb_lignes;
input2.type = 'text';

var td3 = document.createElement('td');
var input3 = document.createElement("select");
input3.setAttribute("name", "type_attaque"+nb_lignes);
input3.setAttribute("id", "type_attaque"+nb_lignes);
/* liste des options */
for (i =0; i <17; i++)
{
input3.options[i] = new Option(pokelisttype[i], pokelisttypevalue[i],false);
}

var td4 = document.createElement('td');
var input4 = document.createElement('input');
input4.id = 'descr_attaque'+nb_lignes;
input4.name = 'descr_attaque'+nb_lignes;
input4.type = 'text';

tab.appendChild(tr);
tr.appendChild(td1);
td1.appendChild(input1);
tr.appendChild(td2);
td2.appendChild(input2);
tr.appendChild(td3);
td3.appendChild(input3);
tr.appendChild(td4);
td4.appendChild(input4);

nb_lignes++;
}

function del_attaqueNIV()
{
if(nb_lignes>2)
{
nb_lignes--;
var tab = document.getElementById('tab');
var tr = document.getElementById('tr'+nb_lignes);
tab.removeChild(tr);
}
}

function add_attaqueCT()
{
var tab1 = document.getElementById('tab1');
var tr1 = document.createElement('tr');
tr1.id = 'tr1'+nb_lignes1;
tr1.name = 'tr1'+nb_lignes1;

var td1 = document.createElement('td');
var input1 = document.createElement('input');
input1.id = 'nom_attaque1'+nb_lignes1;
input1.name = 'nom_attaque1'+nb_lignes1;
input1.type = 'text';

var td2 = document.createElement('td');
var input2 = document.createElement('input');
input2.id = 'niveau_attaque1'+nb_lignes1;
input2.name = 'niveau_attaque1'+nb_lignes1;
input2.type = 'text';

var td3 = document.createElement('td');

var input3 = document.createElement("select");
input3.setAttribute("name", "type_attaque1"+nb_lignes1);
input3.setAttribute("id", "type_attaque1"+nb_lignes1);
/* liste des options */
for (i =0; i <17; i++)
{
input3.options[i] = new Option(pokelisttype[i], pokelisttypevalue[i],false);
}

var td4 = document.createElement('td');
var input4 = document.createElement('input');
input4.id = 'descr_attaque1'+nb_lignes1;
input4.name = 'descr_attaque1'+nb_lignes1;
input4.type = 'text';

tab1.appendChild(tr1);
tr1.appendChild(td1);
td1.appendChild(input1);
tr1.appendChild(td2);
td2.appendChild(input2);
tr1.appendChild(td3);
td3.appendChild(input3);
tr1.appendChild(td4);
td4.appendChild(input4);

nb_lignes1++;
}

function del_attaqueCT()
{
if(nb_lignes1>2)
{
nb_lignes1--;
var tab1 = document.getElementById('tab1');
var tr1 = document.getElementById('tr1'+nb_lignes1);
tab1.removeChild(tr1);
}
}

function add_attaqueREPROD()
{
var tab2 = document.getElementById('tab2');
var tr2 = document.createElement('tr');
tr2.id = 'tr2'+nb_lignes2;
tr2.name = 'tr2'+nb_lignes2;

var td1 = document.createElement('td');
var input1 = document.createElement('input');
input1.id = 'nom_attaque2'+nb_lignes2;
input1.name = 'nom_attaque2'+nb_lignes2;
input1.type = 'text';

var td2 = document.createElement('td');
var input2 = document.createElement("select");
input2.setAttribute("name", "type_attaque2"+nb_lignes2);
input2.setAttribute("id", "type_attaque2"+nb_lignes2);
/* liste des options */
for (i =0; i <17; i++)
{
input2.options[i] = new Option(pokelisttype[i], pokelisttypevalue[i],false);
}

var td3 = document.createElement('td');
var input3 = document.createElement('input');
input3.id = 'descr_attaque2'+nb_lignes2;
input3.name = 'descr_attaque2'+nb_lignes2;
input3.type = 'text';

var td4 = document.createElement('td');
var input4 = document.createElement('textarea');
input4.id = 'poketext'+nb_lignes2;
input4.name = 'poketext'+nb_lignes2;

tab2.appendChild(tr2);
tr2.appendChild(td1);
td1.appendChild(input1);
tr2.appendChild(td2);
td2.appendChild(input2);
tr2.appendChild(td3);
td3.appendChild(input3);
tr2.appendChild(td4);
td4.appendChild(input4);

nb_lignes2++;
}

function del_attaqueREPROD()
{
if(nb_lignes2>2)
{
nb_lignes2--;
var tab2 = document.getElementById('tab2');
var tr2 = document.getElementById('tr2'+nb_lignes2);
tab2.removeChild(tr2);
}
}

function modif_css(var_sens)
{
var var_message = "<td";
switch(var_sens)
{
case 0 : var_message += " style='background-color: #AAAAAA'>x0";
break;
case 1 : var_message += " style='background-color: #FFFFAA'>x1";
break;
case 2 : var_message += " style='background-color: #FFAAAA'>x2";
break;
case 4 : var_message += " style='background-color: #FF5E4D'>x4";
break;
case 0.5 : var_message += " style='background-color: #AAFFAA'>/2";
break;
default : var_message += " style='background-color: #3AF24B'>/4";
}
var_message += "</td>";
return var_message;
}

function envoiMessage(form)
{

var sens_acier = 1;
var sens_combat = 1;
var sens_dragon = 1;
var sens_eau = 1;
var sens_electr = 1;
var sens_fee = 1;
var sens_feu = 1;
var sens_glace = 1;
var sens_insect = 1;
var sens_normal = 1;
var sens_plante = 1;
var sens_poison = 1;
var sens_psy = 1;
var sens_roche = 1;
var sens_sol = 1;
var sens_spectr = 1;
var sens_tenebr = 1;
var sens_vol = 1;

// Images mises en CSS

var img_acier = "<b class='acier'>ACIER</b>";
var img_combat = "<b class='combat'>COMBAT</b>";
var img_dragon = "<b class='dragon'>DRAGON</b>";
var img_eau = "<b class='eau'>EAU</b>";
var img_lectrik = "<b class='electr'>ELECTR</b>";
var img_fee = "<b class='fee'>FEE</b>";
var img_feu = "<b class='feu'>FEU</b>";
var img_glace = "<b class='glace'>GLACE</b>";
var img_insecte = "<b class='insect'>INSECT</b>";
var img_normal = "<b class='normal'>NORMAL</b>";
var img_plante = "<b class='plante'>PLANTE</b>";
var img_poison = "<b class='poison'>POISON</b>";
var img_psy = "<b class='psy'>PSY</b>";
var img_roche = "<b class='roche'>ROCHE</b>";
var img_sol = "<b class='sol'>SOL</b>";
var img_spectre = "<b class='spectr'>SPECTR</b>";
var img_tnbres = "<b class='tenebr'>TENEBR</b>";
var img_vol = "<b class='vol'>VOL</b>";

// Créer un message à partir des informations fournies
var type1 = form.type1.value;

switch(type1)
{
case 'type_acier' :
type1=img_acier;
sens_acier /=2;sens_combat *=2;sens_dragon /=2;
sens_feu *=2;sens_glace /=2;sens_insect /=2;
sens_normal /=2;sens_plante /=2;sens_poison = 0;
sens_psy /=2;sens_roche /=2;sens_sol *=2;
sens_spectr /=2;sens_tenebr /=2;sens_vol /=2;
break;
case 'type_combat' :
type1=img_combat;
sens_insect /=2;sens_psy *=2;sens_roche /=2;
sens_tenebr /=2;sens_vol *=2;
break;
case 'type_dragon' :
type1=img_dragon;
sens_dragon *=2;sens_psy *=2;sens_eau /=2;
sens_electr /=2;sens_feu /=2;sens_glace *=2;
sens_plante /=2;
break;
case 'type_eau' :
type1=img_eau;
sens_acier /=2;sens_eau /=2;sens_electr *=2;
sens_feu /=2;sens_glace /=2;sens_plante *=2;
break;
case 'type_electr' :
type1=img_lectrik;
sens_acier /=2;sens_electr /=2;
sens_sol *=2;sens_vol /=2;
break;
case 'type_feu' :
type1=img_feu;
sens_acier /=2;sens_eau *=2;sens_feu /=2;
sens_glace /=2;sens_insect /=2;sens_plante /=2;
sens_roche *=2;sens_sol *=2;
break;
case 'type_glace' :
type1=img_glace;
sens_acier *=2;sens_combat *=2;
sens_feu *=2;sens_glace /=2;
break;
case 'type_insect' :
type1=img_insecte;
sens_combat /=2;sens_feu *=2;sens_plante /=2;
sens_roche *=2;sens_sol /=2;sens_vol *=2;
break;
case 'type_normal' :
type1=img_normal;
sens_combat *=2;sens_spectr = 0;
break;
case 'type_plante' :
type1=img_plante;
sens_feu *=2;sens_glace *=2;sens_insect *=2;
sens_poison *=2;sens_vol *=2;sens_eau /=2;
sens_electr /=2;sens_plante /=2;sens_sol /=2;
break;
case 'type_poison' :
type1=img_poison;
sens_combat /=2;sens_insect /=2;sens_plante /=2;
sens_poison /=2;sens_psy *=2;sens_sol *=2;
break;
case 'type_psy' :
type1=img_psy;
sens_combat /=2;sens_insect *=2;sens_psy /=2;
sens_spectr *=2;sens_tenebr *=2;
break;
case 'type_roche' :
type1=img_roche;
sens_acier *=2;sens_combat *=2;sens_eau *=2;
sens_feu /=2;sens_normal /=2;sens_plante *=2;
sens_poison /=2;sens_sol *=2;sens_vol /=2;
break;
case 'type_sol' :
type1=img_sol;
sens_eau *=2;sens_electr = 0;sens_glace *=2;
sens_plante *=2;sens_poison /=2;sens_roche /=2;
break;
case 'type_spectr' :
type1=img_spectre;
sens_combat = 0;sens_insect /=2;sens_normal = 0;
sens_poison /=2;sens_spectr *=2;sens_tenebr *=2;
break;
case 'type_tenebr' :
type1=img_tnbres;
sens_combat *=2;sens_insect *=2;sens_psy *=0;
sens_spectr /=2;sens_tenebr /=2;
break;
default :
type1=img_vol;
sens_combat /=2;sens_electr *=2;sens_glace *=2;
sens_insect /=2;sens_plante /=2;sens_roche *=2;
sens_sol = 0;
}

var type2 = form.type2.value;

switch(type2)
{
case 'type_aucun' :
type2="";
break;
case 'type_acier' :
type2=img_acier;
sens_acier /=2;sens_combat *=2;sens_dragon /=2;
sens_feu *=2;sens_glace /=2;sens_insect /=2;
sens_normal /=2;sens_plante /=2;sens_poison = 0;
sens_psy /=2;sens_roche /=2;sens_sol *=2;
sens_spectr /=2;sens_tenebr /=2;sens_vol /=2;
break;
case 'type_combat' :
type2=img_combat;
sens_insect /=2;sens_psy *=2;sens_roche /=2;
sens_tenebr /=2;sens_vol *=2;
break;
case 'type_dragon' :
type2=img_dragon;
sens_dragon *=2;sens_psy *=2;sens_eau /=2;
sens_electr /=2;sens_feu /=2;sens_glace *=2;
sens_plante /=2;
break;
case 'type_eau' :
type2=img_eau;
sens_acier /=2;sens_eau /=2;sens_electr *=2;
sens_feu /=2;sens_glace /=2;sens_plante *=2;
break;
case 'type_electr' :
type2=img_lectrik;
sens_acier /=2;sens_electr /=2;
sens_sol *=2;sens_vol /=2;
break;
case 'type_feu' :
type2=img_feu;
sens_acier /=2;sens_eau *=2;sens_feu /=2;
sens_glace /=2;sens_insect /=2;sens_plante /=2;
sens_roche *=2;sens_sol *=2;
break;
case 'type_glace' :
type2=img_glace;
sens_acier *=2;sens_combat *=2;
sens_feu *=2;sens_glace /=2;
break;
case 'type_insect' :
type2=img_insecte;
sens_combat /=2;sens_feu *=2;sens_plante /=2;
sens_roche *=2;sens_sol /=2;sens_vol *=2;
break;
case 'type_normal' :
type2=img_normal;
sens_combat *=2;sens_spectr = 0;
break;
case 'type_plante' :
type2=img_plante;
sens_feu *=2;sens_glace *=2;sens_insect *=2;
sens_poison *=2;sens_vol *=2;sens_eau /=2;
sens_electr /=2;sens_plante /=2;sens_sol /=2;
break;
case 'type_poison' :
type2=img_poison;
sens_combat /=2;sens_insect /=2;sens_plante /=2;
sens_poison /=2;sens_psy *=2;sens_sol *=2;
break;
case 'type_psy' :
type2=img_psy;
sens_combat /=2;sens_insect *=2;sens_psy /=2;
sens_spectr *=2;sens_tenebr *=2;
break;
case 'type_roche' :
type2=img_roche;
sens_acier *=2;sens_combat *=2;sens_eau *=2;
sens_feu /=2;sens_normal /=2;sens_plante *=2;
sens_poison /=2;sens_sol *=2;sens_vol /=2;
break;
case 'type_sol' :
type2=img_sol;
sens_eau *=2;sens_electr = 0;sens_glace *=2;
sens_plante *=2;sens_poison /=2;sens_roche /=2;
break;
case 'type_spectr' :
type2=img_spectre;
sens_combat = 0;sens_insect /=2;sens_normal = 0;
sens_poison /=2;sens_spectr *=2;sens_tenebr *=2;
break;
case 'type_tenebr' :
type2=img_tnbres;
sens_combat *=2;sens_insect *=2;sens_psy *=0;
sens_spectr /=2;sens_tenebr /=2;
break;
default :
type2=img_vol;
sens_combat /=2;sens_electr *=2;sens_glace *=2;
sens_insect /=2;sens_plante /=2;
sens_roche *=2;sens_sol = 0;
}

var avatar = form.avatar.value;
var taille = form.taille.value;
var poids = form.poids.value;
var num_nat = form.num_nat.value;
var num_kanto = form.num_kanto.value;
var num_johto = form.num_johto.value;
var num_hoenn = form.num_hoenn.value;
var num_sinnoh = form.num_sinnoh.value;
var num_unys = form.num_unys.value;
var name_ang = form.name_ang.value;
var name_fr = form.name_fr.value;
var name_jap = form.name_jap.value;
var name_caract_jap = form.name_caract_jap.value;
var espece = form.espece.value;
var exp_max = form.exp_max.value;
var genre_masc = form.genre_masc.value;
var genre_fem = form.genre_fem.value;
var taux_capture = form.taux_capture.value;
var etymologie = form.etymologie.value;
var cap_spe1 = form.cap_spe1.value;
var cap_spe2 = form.cap_spe2.value;
var cap_spe_dw = form.cap_spe_dw.value;
var grp_oeuf1 = form.grp_oeuf1.value;
var grp_oeuf2 = form.grp_oeuf2.value;
var preevolution = form.preevolution.value;
var evolution = form.evolution.value;
var pas_oeuf = form.pas_oeuf.value;
var condition_pre = form.condition_pre.value;
var condition_evo = form.condition_evo.value;
var reprod_list = form.reprod_list.value;
var asexue = "0";
var img_masc_face = form.img_masc_face.value;
var img_fem_face = form.img_fem_face.value;
var img_masc_dos = form.img_masc_dos.value;
var img_fem_dos = form.img_fem_dos.value;
var img_masc_crom_face = form.img_masc_crom_face.value;
var img_masc_crom_dos = form.img_masc_crom_dos.value;
var img_fem_crom_face = form.img_fem_crom_face.value;
var img_fem_crom_dos = form.img_fem_crom_dos.value;
var descr_rb = form.descr_rb.value;
var descr_jaune = form.descr_jaune.value;
var descr_stadium = form.descr_stadium.value;
var descr_or = form.descr_or.value;
var descr_argent = form.descr_argent.value;
var descr_cristal = form.descr_cristal.value;
var descr_rs = form.descr_rs.value;
var descr_emeraude = form.descr_emeraude.value;
var descr_rf = form.descr_rf.value;
var descr_vf = form.descr_vf.value;
var descr_ranger = form.descr_ranger.value;
var descr_dppl = form.descr_dppl.value;
var descr_ohg = form.descr_ohg.value;
var descr_ass = form.descr_ass.value;
var descr_noir = form.descr_noir.value;
var descr_blanc = form.descr_blanc.value;
var descr_nb2 = form.descr_nb2.value;
var loc_rouge = form.loc_rouge.value;
var loc_bleu = form.loc_bleu.value;
var loc_jaune = form.loc_jaune.value;
var loc_or = form.loc_or.value;
var loc_argent = form.loc_argent.value;
var loc_cristal = form.loc_cristal.value;
var loc_rubis = form.loc_rubis.value;
var loc_saphir = form.loc_saphir.value;
var loc_emeraude = form.loc_emeraude.value;
var loc_rf = form.loc_rf.value;
var loc_vf = form.loc_vf.value;
var loc_colosseum = form.loc_colosseum.value;
var loc_xd = form.loc_xd.value;
var loc_diamant = form.loc_diamant.value;
var loc_perle = form.loc_perle.value;
var loc_platine = form.loc_platine.value;
var loc_heartgold = form.loc_heartgold.value;
var loc_soulsilver = form.loc_soulsilver.value;
var loc_noir = form.loc_noir.value;
var loc_blanc = form.loc_blanc.value;
var loc_noir2 = form.loc_noir2.value;
var loc_blanc2 = form.loc_blanc2.value;
var loc_x = form.loc_x.value;
var loc_y = form.loc_y.value;
var pv1 = form.pv1.value;
var pv2 = form.pv2.value;
var pv3 = form.pv3.value;
var att1 = form.att1.value;
var att2 = form.att2.value;
var att3 = form.att3.value;
var def1 = form.def1.value;
var def2 = form.def2.value;
var def3 = form.def3.value;
var attspe1 = form.attspe1.value;
var attspe2 = form.attspe2.value;
var attspe3 = form.attspe3.value;
var defspe1 = form.defspe1.value;
var defspe2 = form.defspe2.value;
var defspe3 = form.defspe3.value;
var vit1 = form.vit1.value;
var vit2 = form.vit2.value;
var vit3 = form.vit3.value;


var txt_message = "<table class='center' border='1'><col span='1' width='200'/><col span='2' width='300'/>"
+ "<tr><th colspan='3'>Informations générales</th></tr>"
+ "<tr><th>Artwork</th><th colspan='2'>Général</th></tr>"
+ "<tr><td rowspan='21'><img src='"+ avatar +"'/></td><td><b>Type(s)</b></td><td>"+ type1 + " " + type2 +"</td></tr>"
+ "<tr><td><b>Taille</b></td><td>"+ taille +" kg</td></tr>"
+ "<tr><td><b>Poids</b></td><td>"+ poids +" m</td></tr>"
+ "<tr><th colspan='2'>Numéro dans le Pokédex</th></tr>"
+ "<tr><td><b>Numéro national</b></td><td>#"+ num_nat +"</td></tr>"
+ "<tr><td><b>Numéro Kanto</b></td><td>"
+ (num_kanto ? "#"+ num_kanto : " - ")
+ "</td></tr>+<tr><td><b>Numéro Johto</b></td><td>"
+ (num_johto ? "#"+ num_johto : " - ")
+ "</td></tr>+<tr><td><b>Numéro Hoenn</b></td><td>"
+ (num_hoenn ? "#"+ num_hoenn : " - ")
+ "</td></tr>+<tr><td><b>Numéro Sinnoh</b></td><td>"
+ (num_sinnoh ? "#"+ num_sinnoh : " - ")
+ "</td></tr><tr><td><b>Numéro Unys</b></td><td>"
+ (num_unys ? "#"+ num_unys : " - ")
+ "</td></tr><tr><th colspan='2'>Noms dans d'autres langues</th></tr>"
+ "<tr><td><b>Nom anglais</td><td>"+ name_ang +"</td></tr>"
+ "<tr><td><b>Nom français</b></td><td>"+ name_fr +"</td></tr>"
+ "<tr><td><b>Nom japonais</td><td>"+ name_caract_jap +" <i>"+ name_jap +"</td></tr>"
+ "<tr><th colspan='2'>Informations diverses</th></tr>"
+ "<tr><td><b>Espèce</td><td>"+ espece +"</td></tr>"
+ "<tr><td><b>Groupe oeuf</b></td><td>"+ grp_oeuf1;
if(grp_oeuf2!="Aucun"){txt_message += " / " + grp_oeuf2;}
txt_message  += "</td></tr><tr><td><b>Expérience maximale</b></td><td>"+ exp_max +"</td></tr>";
if(genre_masc==="" && genre_fem===""){txt_message += "<tr><td><b>Genre</b></td><td> Asexué </td></tr>";
asexue="1";}
else{txt_message += "<tr><td><b>Genre</b></td><td> ? "+ genre_masc +"% / ? "+ genre_fem +"%</td></tr>";}
txt_message += "<tr><td><b>Taux de capture</b></td><td>"+ taux_capture +"</td></tr>"
+ "<tr><td><b>Etymologie</td><td>" + etymologie + "</td></tr>"
+ "<tr><th colspan='3'>Capacités Spéciales</th></tr>"
+ "<tr><td colspan='3'>" + (cap_spe1 ? cap_spe1 + (cap_spe2 ? " / " + cap_spe2 : "") + (cap_spe_dw ? " / " + cap_spe_dw +" <i>(DW)</i> " : "") : "Aucune")
+ "</td></tr></table><br />"
+ "<table class='center' border='1'><col span='2' width='400'/>"
+ "<tr><th colspan='2'>Généalogie</th></tr>"
+ "<tr><td><b>"+ name_fr +" est l'évolution de</b></td><td>"
+ (preevolution ? preevolution + (condition_pre ? " <i>(" + condition_pre + ")</i> " : "") : " - ")
+ "</td></tr>"
+ "<tr><td><b>"+ name_fr +" évolue en</b></td><td>"
+ (evolution ? evolution + (condition_evo ? " <i>(" + condition_evo + ")</i> " : "") : " - ")
+ "</td></tr>"
+ (reprod_list ? "<tr><td><b>Reproduction possible avec</b></td><td><select><option>" + reprod_list + "</option></select></td></tr>" : "<tr><td colspan='2'>" + name_fr + " ne peut pas se reproduire</td></tr>")
+ "<tr><td><b>Pas avant l'éclosion de son oeuf</b></td><td>"+ pas_oeuf +"</td></tr>"
+ "</table><br />";
if(asexue=="0")
{
txt_message += "<table border='1' class='center'><col span='1' width='100'/><col span='2' width='350'/>"
+ "<tr><td rowspan='2'></td><th colspan='4'>Sprites dans les versions Noires et Blanches</th></tr>"
+ "<tr><td><b>Normal</b></td><td><b>Chromatique</b></td></tr>"
+ "<tr><td><b>Mâle</b></td><td><img src='"+ img_masc_face +"' /><img src='"+ img_masc_dos +"' /></td>"
+ "<td><img src='"+ img_masc_crom_face +"' /><img src='"+ img_masc_crom_dos +"' /></td></tr>"
+ "<tr><td><b>Femelle</b></td><td><img src='"+ img_fem_face +"' /><img src='"+ img_fem_dos +"' /></td>"
+ "<td><img src='"+ img_fem_crom_face +"' /><img src='"+ img_fem_crom_dos +"' /></td></tr></table><br />";
}
else
{
txt_message += "<table border='1' class='center'><col span='2' width='400'/>"
+ "</td><th colspan='4'>Sprites dans les versions Noires et Blanches</th></tr>"
+ "<tr><td><b>Normal</b></td><td><b>Chromatique</b></td></tr>"
+ "<tr><td><img src='"+ img_masc_face +"' /><img src='"+ img_masc_dos +"' /></td>"
+ "<td><img src='"+ img_masc_crom_face +"' /><img src='"+ img_masc_crom_dos +"' /></td></tr></table><br />";
}

txt_message += "<table border='1' cellpadding='5'><col span='1' width='175'/><col span='1' width='625'/>"
+ "<tr><th colspan='2'>[center]Descriptions du Pokédex[/center]</th></tr>"
+ (descr_rb ? "<tr><td><b>Rouge & Bleu</b></td><td>"+ descr_rb +"</td></tr>" : "")
+ (descr_jaune ? "<tr><td><b>Jaune</b></td><td>"+ descr_jaune +"</td></tr>" : "")
+ (descr_stadium ? "<tr><td><b>Stadium</b></td><td>"+ descr_stadium +"</td></tr>" : "")
+ (descr_or ? "<tr><td><b>Or</b></td><td>"+ descr_or +"</td></tr>" : "")
+ (descr_argent ? "<tr><td><b>Argent</b></td><td>"+ descr_argent +"</td></tr>" : "")
+ (descr_cristal ? "<tr><td><b>Cristal</b></td><td>"+ descr_cristal +"</td></tr>" : "")
+ (descr_rs ? "<tr><td><b>Rubis & Saphir</b></td><td>"+ descr_rs +"</td></tr>" : "")
+ (descr_emeraude ? "<tr><td><b>Émeraude</b></td><td>"+ descr_emeraude +"</td></tr>" : "")
+ (descr_rf ? "<tr><td><b>Rouge Feu</b></td><td>"+ descr_rf +"</td></tr>" : "")
+ (descr_vf ? "<tr><td><b>Vert Feuille</b></td><td>"+ descr_vf +"</td></tr>" : "")
+ (descr_ranger ? "<tr><td><b>Ranger</b></td><td>"+ descr_ranger +"</td></tr>" : "")
+ (descr_dppl ? "<tr><td><b>Diamant & Perle & Platine</b></td><td>"+ descr_dppl +"</td></tr>" : "")
+ (descr_ohg ? "<tr><td><b>Or Heartgold</b></td><td>"+ descr_ohg +"</td></tr>" : "")
+ (descr_ass ? "<tr><td><b>Argent Soulsilver</b></td><td>"+ descr_ass +"</td></tr>" : "")
+ (descr_noir ? "<tr><td><b>Noire</b></td><td>"+ descr_noir +"</td></tr>" : "")
+ (descr_blanc ? "<tr><td><b>Blanche</b></td><td>"+ descr_blanc +"</td></tr>" : "")
+ (descr_nb2 ? "<tr><td><b>Noire 2 & Blanche 2</b></td><td>"+ descr_nb2 +"</td></tr>" : "")
+ "</table><br />"
+ "<table border='1' cellpadding='5'><col span='1' width='175'/><col span='1' width='625'/>"
+ "<tr><th colspan='2'>[center]localisations[/center]</th></tr>"
+ (loc_rouge ? "<tr><td><b>Rouge</b></td><td>"+ loc_rouge +"</td></tr>" : "")
+ (loc_bleu ? "<tr><td><b>Bleu</b></td><td>"+ loc_bleu +"</td></tr>" : "")
+ (loc_jaune ? "<tr><td><b>Jaune</b></td><td>"+ loc_jaune +"</td></tr>" : "")
+ (loc_or ? "<tr><td><b>Or</b></td><td>"+ loc_or +"</td></tr>" : "")
+ (loc_argent ? "<tr><td><b>Argent</b></td><td>"+ loc_argent +"</td></tr>" : "")
+ (loc_cristal ? "<tr><td><b>Cristal</b></td><td>"+ loc_cristal +"</td></tr>" : "")
+ (loc_rubis ? "<tr><td><b>Rubis</b></td><td>"+ loc_rubis +"</td></tr>" : "")
+ (loc_saphir ? "<tr><td><b>Saphir</b></td><td>"+ loc_saphir +"</td></tr>" : "")
+ (loc_emeraude ? "<tr><td><b>Émeraude</b></td><td>"+ loc_emeraude +"</td></tr>" : "")
+ (loc_rf ? "<tr><td><b>Rouge Feu</b></td><td>"+ loc_rf +"</td></tr>" : "")
+ (loc_vf ? "<tr><td><b>Vert Feuille</b></td><td>"+ loc_vf +"</td></tr>" : "")
+ (loc_colosseum ? "<tr><td><b>Colosseum</b></td><td>"+ loc_colosseum +"</td></tr>" : "")
+ (loc_xd ? "<tr><td><b>XD</b></td><td>"+ loc_xd +"</td></tr>" : "")
+ (loc_diamant ? "<tr><td><b>Diamant</b></td><td>"+ loc_diamant +"</td></tr>" : "")
+ (loc_perle ? "<tr><td><b>Perle</b></td><td>"+ loc_perle +"</td></tr>" : "")
+ (loc_platine ? "<tr><td><b>Platine</b></td><td>"+ loc_platine +"</td></tr>" : "")
+ (loc_heartgold ? "<tr><td><b>Or Heargold</b></td><td>"+ loc_heartgold +"</td></tr>" : "")
+ (loc_soulsilver ? "<tr><td><b>Argent Soulsilver</b></td><td>"+ loc_soulsilver +"</td></tr>" : "")
+ (loc_noir ? "<tr><td><b>Noire</b></td><td>"+ loc_noir +"</td></tr>" : "")
+ (loc_blanc ? "<tr><td><b>Blanche</b></td><td>"+ loc_blanc +"</td></tr>" : "")
+ (loc_noir2 ? "<tr><td><b>Noire 2</b></td><td>"+ loc_noir2 +"</td></tr>" : "")
+ (loc_blanc2 ? "<tr><td><b>Blanche 2</b></td><td>"+ loc_blanc2 +"</td></tr>" : "")
+ (loc_x ? "<tr><td><b>X</b></td><td>"+ loc_x +"</td></tr>" : "")
+ (loc_y ? "<tr><td><b>Y</b></td><td>"+ loc_y +"</td></tr>" : "")
+ "</table><br />"
+ "<table class='center' border='1'><col span='1' width='350'/><col span='9' width='50'/>"
+ "<tr><th colspan='10'>Sensibilités</th></tr>"
+ "<tr><td><b>Attaques</b></td><td>" + img_acier + "</td><td>" + img_combat + "</td><td>" + img_dragon + "</td><td>"
+ img_eau + "</td><td>" + img_lectrik + "</td><td>" + img_fee + "</td><td>"
+ img_feu + "</td><td> " + img_glace + "</td><td>" + img_insecte + "</td></tr>"
+ "<tr><td><b>Sensibilités</b></td>"
+ modif_css(sens_acier) + modif_css(sens_combat) + modif_css(sens_dragon) + modif_css(sens_eau) + modif_css(sens_electr)
+ modif_css(sens_fee) + modif_css(sens_feu) + modif_css(sens_glace) + modif_css(sens_insect) + "</tr>"
+ "<tr><td><b>Attaques</b></td><td>" + img_normal + "</td><td>" + img_plante + "</td><td>" + img_poison
+ "</td><td>" + img_psy + "</td><td>" + img_roche + "</td><td>" + img_sol
+ "</td><td>" + img_spectre + "</td><td>" + img_tnbres + "</td><td>" + img_vol + "</td></tr>"
+ "<tr><td><b>Sensibilités</b></td>"
+ modif_css(sens_normal) + modif_css(sens_plante) + modif_css(sens_poison) + modif_css(sens_psy) + modif_css(sens_roche)
+ modif_css(sens_sol) + modif_css(sens_spectr) + modif_css(sens_tenebr) + modif_css(sens_vol)
+ "</tr></table><br />"
+ "<table class='center' border='1'><colgroup width='170' span='4'></colgroup>"
+ "<tr><th colspan='4'>Statistiques</th></tr><tr><td><b>Stats</b></td><td><b>Minimum <a title='IV = 31 | EV = 0 | Nature Neutre'>[?]</a></b></td>"
+ "<td><b>Maximum <a title='IV = 31 | EV = 255 | Nature Neutre'>[?]</a></b></td><td><b>EV donnés</b></td></tr>"
+ "<tr><td><b>PV</b></td><td>"+ pv1 +"</td><td>"+ pv2 +"</td><td>"+ pv3 +"</td></tr>"
+ "<tr><td><b>Attaque</b></td><td>"+ att1 +"</td><td>"+ att2 +"</td><td>"+ att3 +"</td></tr>"
+ "<tr><td><b>Défense</b></td><td>"+ def1 +"</td><td>"+ def2 +"</td><td>"+ def3 +"</td></tr>"
+ "<tr><td><b>Attaque spé.</b><td>"+ attspe1 +"</td><td>"+ attspe2 +"</td><td>"+ attspe3 +"</td></tr>"
+ "<tr><td><b>Défense spé.</b></td><td>"+ defspe1 +"</td><td>"+ defspe2 +"</td><td>"+ defspe3 +"</td></tr>"
+ "<tr><td><b>Vitesse</b></td><td>"+ vit1 +"</td><td>"+ vit2 +"</td><td>"+ vit3 +"</td></tr></table><br />";

txt_message += "<table border='1' width='800'><tr><th>Attaques</th></tr>"
+ "<tr><td><br />[spoiler=Par Niveau]"
+ "<table class='center' cellpadding='2' border='1'><col span='1' width='150'/>"
+ "<col span='2' width='50'/><col span='1' width='550'/>"
+ "<tr><th>Nom</th><th>Niveau</th><th>Type</th><th>Description</th></tr>";
for (var iter = 1; iter < nb_lignes; iter++)
{
var nom_attaque = document.getElementById('nom_attaque'+iter).value;
var niveau_attaque = document.getElementById('niveau_attaque'+iter).value;
var type_attaque = document.getElementById('type_attaque'+iter).value;
var descr_attaque = document.getElementById('descr_attaque'+iter).value;
txt_message += "<tr><td>"+ nom_attaque +"</td><td>"+ niveau_attaque +"</td>"
+ "<td>"+ type_attaque +"</td><td>"+ descr_attaque +"</td></tr>";
}
txt_message += "</table>[/spoiler]"
+ "<br />[spoiler=Par CT-CS]"
+ "<table class='center' cellpadding='2' border='1'><col span='1' width='150'/>"
+ "<col span='2' width='50'/><col span='1' width='550'/>"
+ "<tr><th>Nom</th><th>CT/CS</th><th>Type</th><th>Description</th></tr>";
for (var iter1 = 1; iter1 < nb_lignes1; iter1++)
{
var nom_attaque1 = document.getElementById('nom_attaque1'+iter1).value;
var niveau_attaque1 = document.getElementById('niveau_attaque1'+iter1).value;
var type_attaque1 = document.getElementById('type_attaque1'+iter1).value;
var descr_attaque1 = document.getElementById('descr_attaque1'+iter1).value;
txt_message += "<tr><td>"+ nom_attaque1 +"</td><td>"+ niveau_attaque1 +"</td>"
+ "<td>"+ type_attaque1 +"</td><td>"+ descr_attaque1 +"</td></tr>";
}
txt_message += "</table>[/spoiler]";
if (form.nom_attaque21.value){
txt_message +=  "<br />[spoiler=Par Reproduction]"
+ "<table class='center' cellpadding='2' border='1'><col span='1' width='150'/>"
+ "<col span='1' width='50'/><col span='1' width='500'/><col span='1' width='100'/>"
+ "<tr><th>Nom</th><th>Type</th><th>Description</th><th>Reproductible avec</th></tr>";
for (var iter2 = 1; iter2 < nb_lignes2; iter2++)
{
var nom_attaque2 = document.getElementById('nom_attaque2'+iter2).value;
var type_attaque2 = document.getElementById('type_attaque2'+iter2).value;
var descr_attaque2 = document.getElementById('descr_attaque2'+iter2).value;
var poketext = document.getElementById('poketext'+iter2).value; // récupère le texte

var poke = poketext.split('\n'); // scinde le texte à chaque retour à la ligne
var pokelist = new Array(poke[0],poke[1],poke[2],poke[3],poke[4],poke[5]); // à revoir ...

txt_message += "<tr><td>"+ nom_attaque2 +"</td><td>"+ type_attaque2 + "</td><td>"
+ descr_attaque2 +"</td><td><select><option>Reproduction avec</option>";
for(i = 0; i < pokelist.length; i++)
{ txt_message += "<option>" + pokelist[i] + "</option>"; }
txt_message += "</select></td></tr>";
}
txt_message += "</table>[/spoiler]";}
txt_message += "<br /></td></tr></table>";

// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
form.subject.value = "#" + num_nat + " - " + name_fr;

return true;
}
</script>

Scoubifitz
+ Hyperactif +

Masculin
Messages : 3539
Inscrit(e) le : 18/03/2008

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bug envoie formulaire

Message par Scoubifitz le Mar 18 Juin 2013 - 12:10

... la suite , encore désolé pour le double post :

Code:
<form action="/post" method="post" name="post" id="form" enctype="multipart/form-data" onSubmit="
return(envoiMessage(this))">
<input type="hidden" name="lt" value="0" />
<input type="hidden" name="mode" value="newtopic" />
<input type="hidden" name="topictype" value="0" checked="checked" />
<input type="hidden" name="message" value="" />
<input type="hidden" name="f" value="218" />
<input type="hidden" name="subject" id="titre" value="" />
<p></p>
<table class="forumline" border="0" cellpadding="0" cellspacing="1"><tr>
<td class="catHead" align="center" height="28" valign="middle"><span class="cattitle" style="font-size: 29px; font-family: Monotype Corsiva; color:
rgb(83, 16, 20);">Création fiche Pokedex</span></td>
</tr><tr>
<td class="row1">
<fieldset><legend>Informations générales</legend>
<table class="left"><tr>
<td>Type(s) : </td>
<td><select name="type1" id="type1">
<option value="type_acier">Acier</option>
<option value="type_combat">Combat</option>
<option value="type_dragon">Dragon</option>
<option value="type_eau">Eau</option>
<option value="type_electr">Electrique</option>
<option value="type_fee">Fée</option>
<option value="type_feu">Feu</option>
<option value="type_glace">Glace</option>
<option value="type_insect">Insecte</option>
<option value="type_normal">Normal</option>
<option value="type_plante">Plante</option>
<option value="type_poison">Poison</option>
<option value="type_psy">Psy</option>
<option value="type_roche">Roche</option>
<option value="type_sol">Sol</option>
<option value="type_spectr">Spectre</option>
<option value="type_tenebr">Ténèbres</option>
<option value="type_vol">Vol</option>
</select>
<select name="type2" id="type2">
<option value="type_aucun">Aucun</option>
<option value="type_acier">Acier</option>
<option value="type_combat">Combat</option>
<option value="type_dragon">Dragon</option>
<option value="type_eau">Eau</option>
<option value="type_electr">Electrique</option>
<option value="type_fee">Fée</option>
<option value="type_feu">Feu</option>
<option value="type_glace">Glace</option>
<option value="type_insect">Insecte</option>
<option value="type_normal">Normal</option>
<option value="type_plante">Plante</option>
<option value="type_poison">Poison</option>
<option value="type_psy">Psy</option>
<option value="type_roche">Roche</option>
<option value="type_sol">Sol</option>
<option value="type_spectr">Spectre</option>
<option value="type_tenebr">Ténèbres</option>
<option value="type_vol">Vol</option>
</select></td>
</tr><tr>
<td>URL avatar : </td>
<td><input name="avatar" id="avatar" size="30" type="text" /></td>
</tr><tr>
<td>Taille : </td>
<td><input name="taille" id="taille" size="10" maxlength="10" type="text" /> m</td>
</tr><tr>
<td>Poids : </td><td><input name="poids" id="poids" size="10" maxlength="10" type="text" /> kg</td>
</tr><tr>
<td>Numéro National : </td>
<td># <input name="num_nat" id="num_nat" size="5" maxlength="3" type="text" /></td>
</tr><tr>
<td>Numéro Kanto : <abbr title="Si le Pokémon n'est pas dans le Pokédex de Kanto, alors laissez le champs vide.">[?]</abbr> </td>
<td># <input name="num_kanto" id="num_kanto" size="5" maxlength="3" type="text" /></td>
</tr><tr>
<td>Numéro Johto : <abbr title="Si le Pokémon n'est pas dans le Pokédex de Johto, alors laissez le champs vide.">[?]</abbr> </td>
<td># <input name="num_johto" id="num_ johto" size="5" maxlength="3" type="text" /></td>
</tr><tr>
<td>Numéro Hoenn : <abbr title="Si le Pokémon n'est pas dans le Pokédex d'Hoenn, alors laissez le champs vide.">[?]</abbr> </td>
<td># <input name="hoenn" id="num_hoenn" size="5" maxlength="3" type="text" /></td>
</tr><tr>
<td>Numéro Sinnoh : <abbr title="Si le Pokémon n'est pas dans le Pokédex de Sinnoh, alors laissez le champs vide.">[?]</abbr> </td>
<td># <input name="num_sinnoh" id="num_sinnoh" size="5" maxlength="3" type="text" /></td>
</tr><tr>
<td>Numéro Unys : <abbr title="Si le Pokémon n'est pas dans le Pokédex d'Unys, alors laissez le champs vide.">[?]</abbr> </td>
<td># <input name="num_unys" id="num_unys" size="5" maxlength="3" type="text" /></td>
</tr><tr>
<td>Nom anglais : </td>
<td><input name="name_ang" id="name_ang" size="20" maxlength="20" type="text" /></td>
</tr><tr>
<td>Nom français : </td>
<td><input name="name_fr" id="name_fr" size="20" maxlength="20" type="text" /></td>
</tr><tr>
<td>Caractères japonais : </td>
<td><input name="name_caract_jap" id="name_caract_jap" size="20" maxlength="20" type="text" /></td>
</tr><tr>
<td>Nom japonais : </td>
<td><input name="name_jap" id="name_jap" size="20" maxlength="20" type="text" /></td>
</tr><tr>
<td>Espèce : </td>
<td><input name="espece" id="espece" size="10" maxlength="30" type="text" /></td>
</tr><tr>
<td>Groupes oeufs : </td>
<td><select name="grp_oeuf1" id="grp_oeuf1">
<option value="Dragon">Dragon</option>
<option value="Eau 1">Eau 1</option>
<option value="Eau 2">Eau 2</option>
<option value="Eau 3">Eau 3</option>
<option value="Fée">Fée</option>
<option value="Humanoïde">Humanoïde</option>
<option value="Indéterminé">Indéterminé</option>
<option value="Insecte">Insecte</option>
<option value="Métamorph">Métamorph</option>
<option value="Minéral">Minéral</option>
<option value="Monstre">Monstre</option>
<option value="Plante">Plante</option>
<option value="Sans oeuf">Sans oeuf</option>
<option value="Sol">Sol</option>
<option value="Vol">Vol</option>
</select>
<select name="grp_oeuf2" id="grp_oeuf2">
<option value="Aucun">Aucun</option>
<option value="Dragon">Dragon</option>
<option value="Eau 1">Eau 1</option>
<option value="Eau 2">Eau 2</option>
<option value="Eau 3">Eau 3</option>
<option value="Fée">Fée</option>
<option value="Humanoïde">Humanoïde</option>
<option value="Indéterminé">Indéterminé</option>
<option value="Insecte">Insecte</option>
<option value="Métamorph">Métamorph</option>
<option value="Minéral">Minéral</option>
<option value="Monstre">Monstre</option>
<option value="Plante">Plante</option>
<option value="Sans oeuf">Sans oeuf</option>
<option value="Sol">Sol</option>
<option value="Vol">Vol</option>
</select></td>
</tr><tr>
<td>Expérience maximale : </td>
<td><input name="exp_max" id="exp_max" size="10" maxlength="10" type="text" /></td>
</tr><tr>
<td>Genres : <abbr title="Si le Pokémon est asexué, alors laissez vide les deux champs suivants.">[?]</abbr> </td>
<td>? <input name="genre_masc" id="genre_masc" size="10" maxlength="20" type="text" /> %<br />? <input name="genre_fem" id="genre_fem" size="10" maxlength="20" type="text" /> %</td>
</tr><tr>
<td>Taux de Capture : </td>
<td><input name="taux_capture" id="taux_capture" size="10" maxlength="5" type="text" /></td>
</tr><tr>
<td>Etymologie : </td>
<td><input name="etymologie" id="etymologie" size="10" maxlength="40" type="text" /></td>
</tr><tr>
<td>Capacité(s) spéciale(s) : </td>
<td><input name="cap_spe1" id="cap_spe1" size="10" maxlength="60" type="text" /> <input name="cap_spe2" id="cap_spe2" size="10" maxlength="60" type="text" /></td>
</tr><tr>
<td>Cap. Spé. Dream-World : </td>
<td><input name="cap_spe_dw" id="cap_spe_dw" size="10" maxlength="20" type="text" /></td>
</tr></table>
</fieldset>

<fieldset><legend>Généalogie</legend>
<table class="left">
<tr><td>Evolution de : </td><td><input name="preevolution" id="preevolution" size="20" maxlength="20" type="text" /></td></tr>
<tr><td>Condition : </td><td><input name="condition_pre" id="condition_pre" size="20" maxlength="40" type="text" /></td></tr>
<tr><td>Evolue en : </td><td><input name="evolution" id="evolution" size="20" maxlength="20" type="text" /></td></tr>
<tr><td>Condition : </td><td><input name="condition_evo" id="condition_evo" size="20" maxlength="40" type="text" /></td></tr>
<tr><td>Reproduction avec :<abbr title="Si le Pokémon ne se reproduit pas , laissez vide, sinon mettez le premier de la liste et complétez les options en éditant la fiche">[?]</abbr> </td><td><input name="reprod_list" id="reprod_list" size="40" maxlength="40" type="text" /></td></tr>
<tr><td>Pas avant éclosion de l’œuf : </td><td><input name="pas_oeuf" id="pas_oeuf" size="10" maxlength="10" type="text" /></td></tr>
</table>
</fieldset>

<fieldset><legend>Sprites dans les versions Noires et Blanches</legend>
<table class="left">
<tr><td>Masculin Face : <abbr title="Si le Pokémon est asexué, alors remplissez seulement les champs en tant que masculin et laissez vide ceux feminins.">[?]</abbr> </td><td><input name="img_masc_face" id="img_masc_face" size="30" type="text" /></td></tr>
<tr><td>Masculin Dos : </td><td><input name="img_masc_dos" id="img_masc_dos" size="30" type="text" /></td></tr>
<tr><td>Masculin Face Chrom. : </td><td><input name="img_masc_crom_face" id="img_masc_crom_face" size="30" type="text" /></td></tr>
<tr><td>Masculin Dos Chrom. : </td><td><input name="img_masc_crom_dos" id="img_masc_crom_dos" size="30" type="text" /></td></tr>
<tr><td>Feminin Face : </td><td><input name="img_fem_face" id="img_fem_face" size="30" type="text" /></td></tr>
<tr><td>Feminin Dos : </td><td><input name="img_fem_dos" id="img_fem_dos" size="30" type="text" /></td></tr>
<tr><td>Feminin Face Chrom. : </td><td><input name="img_fem_crom_face" id="img_fem_crom_face" size="30" type="text" /></td></tr>
<tr><td>Feminin Dos Chrom. : </td><td><input name="img_fem_crom_dos" id="img_fem_crom_dos" size="30" type="text" /></td></tr>
</table>
</fieldset>

<fieldset><legend>Descriptions dans le Pokédex</legend>
<table class="left">
<tr><td>Rouge & Bleu : </td><td><input name="descr_rb" id="descr_rb" size="50" type="text" /></td></tr>
<tr><td>Jaune : </td><td><input name="descr_jaune" id="descr_jaune" size="50" type="text" /></td></tr>
<tr><td>Stadium : </td><td><input name="descr_stadium" id="descr_stadium" size="50" type="text" /></td></tr>
<tr><td>Or : </td><td><input name="descr_or" id="descr_or" size="50" type="text" /></td></tr>
<tr><td>Argent : </td><td><input name="descr_argent" id="descr_argent" size="50" type="text" /></td></tr>
<tr><td>Cristal : </td><td><input name="descr_cristal" id="descr_cristal" size="50" type="text" /></td></tr>
<tr><td>Rubis & Saphir : </td><td><input name="descr_rs" id="descr_rs" size="50" type="text" /></td></tr>
<tr><td>Émeraude : </td><td><input name="descr_emeraude" id="descr_emeraude" size="50" type="text" /></td></tr>
<tr><td>Rouge Feu : </td><td><input name="descr_rf" id="descr_rf" size="50" type="text" /></td></tr>
<tr><td>Vert Feuille : </td><td><input name="descr_vf" id="descr_vf" size="50" type="text" /></td></tr>
<tr><td>Ranger : </td><td><input name="descr_ranger" id="descr_ranger" size="50" type="text" /></td></tr>
<tr><td>Diamant & Perle & Platine : </td><td><input name="descr_dppl" id="descr_dppl" size="50" type="text" /></td></tr>
<tr><td>Or Heartgold : </td><td><input name="descr_ohg" id="descr_ohg" size="50" type="text" /></td></tr>
<tr><td>Argent Soulsilver : </td><td><input name="descr_ass" id="descr_ass" size="50" type="text" /></td></tr>
<tr><td>Noire : </td><td><input name="descr_noir" id="descr_noir" size="50" type="text" /></td></tr>
<tr><td>Blanche : </td><td><input name="descr_blanc" id="descr_blanc" size="50" type="text" /></td></tr>
<tr><td>Noire 2 & Blanche 2 : </td><td><input name="descr_nb2" id="descr_nb2" size="50" type="text" /></td></tr>
</table>
</fieldset>

<fieldset><legend>Localisation</legend>
<table class="left">
<tr><td>Rouge : </td><td><input name="loc_rouge" id="loc_rouge" size="50" type="text" /></td></tr>
<tr><td>Bleu : </td><td><input name="loc_bleu" id="loc_bleu" size="50" type="text" /></td></tr>
<tr><td>Jaune : </td><td><input name="loc_jaune" id="loc_jaune" size="50" type="text" /></td></tr>
<tr><td>Or : </td><td><input name="loc_or" id="loc_or" size="50" type="text" /></td></tr>
<tr><td>Argent : </td><td><input name="loc_argent" id="loc_argent" size="50" type="text" /></td></tr>
<tr><td>Cristal : </td><td><input name="loc_cristal" id="loc_cristal" size="50" type="text" /></td></tr>
<tr><td>Rubis : </td><td><input name="loc_rubis" id="loc_rubis" size="50" type="text" /></td></tr>
<tr><td>Saphir : </td><td><input name="loc_saphir" id="loc_saphir" size="50" type="text" /></td></tr>
<tr><td>Émeraude : </td><td><input name="loc_emeraude" id="loc_emeraude" size="50" type="text" /></td></tr>
<tr><td>Rouge Feu : </td><td><input name="loc_rf" id="loc_rf" size="50" type="text" /></td></tr>
<tr><td>Vert Feuille : </td><td><input name="loc_vf" id="loc_vf" size="50" type="text" /></td></tr>
<tr><td>Colosseum : </td><td><input name="loc_colosseum" id="loc_colosseum" size="50" type="text" /></td></tr>
<tr><td>XD : </td><td><input name="loc_xd" id="loc_xd" size="50" type="text" /></td></tr>
<tr><td>Diamant : </td><td><input name="loc_diamant" id="loc_diamant" size="50" type="text" /></td></tr>
<tr><td>Perle : </td><td><input name="loc_perle" id="loc_perle" size="50" type="text" /></td></tr>
<tr><td>Platine : </td><td><input name="loc_platine" id="loc_platine" size="50" type="text" /></td></tr>
<tr><td>Or Heartgold : </td><td><input name="loc_heartgold" id="loc_heartgold" size="50" type="text" /></td></tr>
<tr><td>Argent Soulsilver : </td><td><input name="loc_soulsilver" id="loc_soulsilver" size="50" type="text" /></td></tr>
<tr><td>Noire : </td><td><input name="loc_noir" id="loc_noir" size="50" type="text" /></td></tr>
<tr><td>Blanche : </td><td><input name="loc_blanc" id="loc_blanc" size="50" type="text" /></td></tr>
<tr><td>Noire 2 : </td><td><input name="loc_noir2" id="loc_noir2" size="50" type="text" /></td></tr>
<tr><td>Blanche 2 : </td><td><input name="loc_blanc2" id="loc_blanc2" size="50" type="text" /></td></tr>
<tr><td>X : </td><td><input name="loc_x" id="loc_x" size="50" type="text" /></td></tr>
<tr><td>Y : </td><td><input name="loc_y" id="loc_y" size="50" type="text" /></td></tr>
</table>
</fieldset>

<fieldset><legend>Statistiques</legend>
<table class="center" border="1">
<colgroup width="150" span="4"></colgroup>
<tr>
<td>Stats</td>
<td>Minimum <a title="IV = 31 | EV = 0 | Nature Neutre">[?]</a></td>
<td>Maximum <a title="IV = 31 | EV = 255 | Nature Neutre">[?]</a></td>
<td>EV donnés</td>
</tr><tr>
<td>PV</td>
<td><input name="pv1" id="pv1" size="10" type="text" /></td>
<td><input name="pv2" id="pv2" size="10" type="text" /></td>
<td><select name="pv3" id="pv3">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select></td>
</tr><tr>
<td>Attaque</td>
<td><input name="att1" id="att1" size="10" type="text" /></td>
<td><input name="att2" id="att2" size="10" type="text" /></td>
<td><select name="att3" id="att3">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select></td>
</tr><tr>
<td>Défense</td>
<td><input name="def1" id="def1" size="10" type="text" /></td>
<td><input name="def2" id="def2" size="10" type="text" /></td>
<td><select name="def3" id="def3">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select></td>
</tr><tr>
<td>Attaque spé.</td>
<td><input name="attspe1" id="attspe1" size="10" type="text" /></td>
<td><input name="attspe2" id="attspe2" size="10" type="text" /></td>
<td><select name="attspe3" id="attspe3">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select></td>
</tr><tr>
<td>Défense spé.</td>
<td><input name="defspe1" id="defspe1" size="10" type="text" /></td>
<td><input name="defspe2" id="defspe2" size="10" type="text" /></td>
<td><select name="defspe3" id="defspe3">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select></td>
</tr><tr>
<td>Vitesse</td>
<td><input name="vit1" id="vit1" size="10" type="text" /></td>
<td><input name="vit2" id="vit2" size="10" type="text" /></td>
<td><select name="vit3" id="vit3">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select></td>
</tr></table>
</fieldset>

<fieldset><legend>Attaques apprises par Niveau</legend>
<table id="tab" name="tab" class="center">
<tr>
<td><b>Nom</b></td>
<td><b>Niveau</b></td>
<td><b>Type</b></td>
<td><b>Description</b></td>
</tr>
<tr name="tr1" id="tr1">
<td><input name="nom_attaque1" id="nom_attaque1" type="text" /></td>
<td><input name="niveau_attaque1" id="niveau_attaque1" type="text" /></td>
<td><select name="type_attaque1" id="type_attaque1">
<option value="<b class='acier'>ACIER</b>">Acier</option>
<option value="<b class='combat'>COMBAT</b>">Combat</option>
<option value="<b class='dragon'>DRAGON</b>">Dragon</option>
<option value="<b class='eau'>EAU</b>">Eau</option>
<option value="<b class='electr'>ELECTR</b>">Electrique</option>
<option value="<b class='fee'>FEE</b>">Fée</option>
<option value="<b class='feu'>FEU</b>">Feu</option>
<option value="<b class='glace'>GLACE</b>">Glace</option>
<option value="<b class='insect'>INSECT</b>">Insecte</option>
<option value="<b class='normal'>NORMAL</b>">Normal</option>
<option value="<b class='plante'>PLANTE</b>">Plante</option>
<option value="<b class='poison'>POISON</b>">Poison</option>
<option value="<b class='psy'>PSY</b>">Psy</option>
<option value="<b class='roche'>ROCHE</b>">Roche</option>
<option value="<b class='sol'>SOL</b>">Sol</option>
<option value="<b class='spectr'>SPECTR</b>">Spectre</option>
<option value="<b class='tenebr'>TENEBR</b>">Ténèbres</option>
<option value="<b class='vol'>VOL</b>">Vol</option>
</select></td>
<td><input name="descr_attaque1" id="descr_attaque1" type="text" /></td>
</tr>
</table>
<input type="button" id="button_add" name="button_add" onClick="add_attaqueNIV();" value="Ajouter une attaque" />
<input type="button" id="button_del" name="button_del" onClick="del_attaqueNIV();" value="Retirer une attaque" />
</fieldset>

<fieldset><legend>Attaques apprises par CT/CS</legend>
<table id="tab1" name="tab1" class="center">
<tr>
<td><b>Nom</b></td>
<td><b>CT/CS <a title="Rajouter CT ou CS avant chaque numéro">[?]</a></b></td>
<td><b>Type</b></td>
<td><b>Description</b></td>
</tr>
<tr name="tr11" id="tr11">
<td><input name="nom_attaque11" id="nom_attaque11" type="text" /></td>
<td><input name="niveau_attaque11" id="niveau_attaque11" type="text" /></td>
<td><select name="type_attaque11" id="type_attaque11">
<option value="<b class='acier'>ACIER</b>">Acier</option>
<option value="<b class='combat'>COMBAT</b>">Combat</option>
<option value="<b class='dragon'>DRAGON</b>">Dragon</option>
<option value="<b class='eau'>EAU</b>">Eau</option>
<option value="<b class='electr'>ELECTR</b>">Electrique</option>
<option value="<b class='fee'>FEE</b>">Fée</option>
<option value="<b class='feu'>FEU</b>">Feu</option>
<option value="<b class='glace'>GLACE</b>">Glace</option>
<option value="<b class='insect'>INSECT</b>">Insecte</option>
<option value="<b class='normal'>NORMAL</b>">Normal</option>
<option value="<b class='plante'>PLANTE</b>">Plante</option>
<option value="<b class='poison'>POISON</b>">Poison</option>
<option value="<b class='psy'>PSY</b>">Psy</option>
<option value="<b class='roche'>ROCHE</b>">Roche</option>
<option value="<b class='sol'>SOL</b>">Sol</option>
<option value="<b class='spectr'>SPECTR</b>">Spectre</option>
<option value="<b class='tenebr'>TENEBR</b>">Ténèbres</option>
<option value="<b class='vol'>VOL</b>">Vol</option>
</select></td>
<td><input name="descr_attaque11" id="descr_attaque11" type="text" /></td>
</tr>
</table>
<input type="button" id="button_add1" name="button_add1" onClick="add_attaqueCT();" value="Ajouter une attaque" />
<input type="button" id="button_del1" name="button_del1" onClick="del_attaqueCT();" value="Retirer une attaque" />
</fieldset>

<fieldset><legend>Attaques apprises par Reproduction</legend>
<table id="tab2" name="tab2" class="center">
<tr>
<td><b>Nom</b></td>
<td><b>Type</b></td>
<td><b>Description</b></td>
<td><b>Reproductible avec <a title="Mettre 1 Pokémon par ligne par ordre d'affichage dans le Pokédex">[?]</a></b></td>
</tr>
<tr name="tr21" id="tr21">
<td><input name="nom_attaque21" id="nom_attaque21" type="text" /></td>
<td><select name="type_attaque21" id="type_attaque21">
<option value="<b class='acier'>ACIER</b>">Acier</option>
<option value="<b class='combat'>COMBAT</b>">Combat</option>
<option value="<b class='dragon'>DRAGON</b>">Dragon</option>
<option value="<b class='eau'>EAU</b>">Eau</option>
<option value="<b class='electr'>ELECTR</b>">Electrique</option>
<option value="<b class='fee'>FEE</b>">Fée</option>
<option value="<b class='feu'>FEU</b>">Feu</option>
<option value="<b class='glace'>GLACE</b>">Glace</option>
<option value="<b class='insect'>INSECT</b>">Insecte</option>
<option value="<b class='normal'>NORMAL</b>">Normal</option>
<option value="<b class='plante'>PLANTE</b>">Plante</option>
<option value="<b class='poison'>POISON</b>">Poison</option>
<option value="<b class='psy'>PSY</b>">Psy</option>
<option value="<b class='roche'>ROCHE</b>">Roche</option>
<option value="<b class='sol'>SOL</b>">Sol</option>
<option value="<b class='spectr'>SPECTR</b>">Spectre</option>
<option value="<b class='tenebr'>TENEBR</b>">Ténèbres</option>
<option value="<b class='vol'>VOL</b>">Vol</option>
</select></td>
<td><input name="descr_attaque21" id="descr_attaque21" type="text" /></td>
<td><textarea name="poketext1" id="poketext1"></textarea></td>
</tr>
</table>
<input type="button" id="button_add2" name="button_add2" onClick="add_attaqueREPROD();" value="Ajouter une attaque" />
<input type="button" id="button_del2" name="button_del2" onClick="del_attaqueREPROD();" value="Retirer une attaque" />
</fieldset>
</td>
</tr>
</table>
<input name="post" value="Envoyer le formulaire" type="submit" />
</form>

Scoubifitz
+ Hyperactif +

Masculin
Messages : 3539
Inscrit(e) le : 18/03/2008

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bug envoie formulaire

Message par Lorris le Mar 18 Juin 2013 - 19:43

Merci bien Smile !
Je viens de tester le formulaire donc. Pour le tableau, c'est parfait Wink ! Cependant, il y a un "+++" devant le premier tableau et je ne vois pas d'où il pourrait venir. Pour la zone "Capacités Spéciales", ce n'est pas utile d'avoir mis "Aucune" si il n'en a pas car dans tous les cas, il en a au moins une Wink! Au lieu de fusionner les deux cellules pour "ne peut pas se reproduire", on ne pourrait pas laisser à gauche "Reproduction possible avec" et à droite mettre "Ne peut pas se reproduire" tout simplement ? Si j'ai bien compris, on devrait mettre :
Code:
+ (reprod_list ? "<tr><td><b>Reproduction possible avec</b></td><td><select><option>" + reprod_list + "</option></select></td></tr>" : "<tr><td><b>Reproduction possible avec</b></td><td>Ne peut pas se reproduire</td></tr>")

Avec le nouveau type fée, le code ci-dessous ne devrait-il pas changer ?
Code:
for (i =0; i <17; i++)

Merci encore pour tout Smile

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

Lorris a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bug envoie formulaire

Message par Scoubifitz le Mar 18 Juin 2013 - 23:58

pour les 3 + , c'est à cet endroit qu'il faut les supprimer (entre les tr):

+ "<tr><td><b>Numéro Kanto</b></td><td>"
+ (num_kanto ? "#"+ num_kanto : " - ")
+ "</td></tr>+<tr><td><b>Numéro Johto</b></td><td>"
+ (num_johto ? "#"+ num_johto : " - ")
+ "</td></tr>+<tr><td><b>Numéro Hoenn</b></td><td>"
+ (num_hoenn ? "#"+ num_hoenn : " - ")
+ "</td></tr>+<tr><td><b>Numéro Sinnoh</b></td><td>"
+ (num_sinnoh ? "#"+ num_sinnoh : " - ")
+ "</td></tr><tr><td><b>Numéro Unys</b></td><td>"
+ (num_unys ? "#"+ num_unys : " - ")

pour la reproduction , c'est exactement çà ...

et pour
Code:
 for (i =0; i <17; i++)
... de 0 à 17 il y en a bien 18 ! (un peu d'anticipation  ^^)

Scoubifitz
+ Hyperactif +

Masculin
Messages : 3539
Inscrit(e) le : 18/03/2008

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bug envoie formulaire

Message par Lorris le Mer 19 Juin 2013 - 14:00

Que dire.. Parfait Very Happy ?

Donc encore merci hein Wink ! i =0; i <17 signifie que c'est égale à 0 et j'avais oublié donc en effet, y en a 18. Merci d'y avoir pensé :p !

Je vais vous demander encore une chose : Pouvez-vous me montrer le code des attaques en rouge à modifier pour en rajouter s'il vous plait ? J'aimerais un rendu comme vous avez fait avec les trois + pour m'expliquer pourquoi ils sont là. donc mettre en rouge la valeur à modifier. Exemple :
function add_attaqueCT()
{
var tab1 = document.getElementById('tab1');
var tr1 = document.createElement('tr');
tr1.id = 'tr1'+nb_lignes1;
tr1.name = 'tr1'+nb_lignes1;

Merci d'avance Smile

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

Lorris a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bug envoie formulaire

Message par Scoubifitz le Jeu 20 Juin 2013 - 18:22

si c'est un genre de petit tuto , il me faudra un peu de temps pour toutes les explications ...

c'est ça ?

si oui , le principe de base est que chaque chose a son propre nom ...

donc , si on a un script pour rajouter une ligne à un tableau , ce tableau a un nom unique .
... et toutes les variables de ce script auront un nom unique , ce nom peut être une simple lettre ou une abréviation

mettre un chiffre derrière ce nom lui confère un nouveau nom ... qui reste unique ..

il me faudra mettre plusieurs couleurs pour une meilleure vue d'ensemble .

Scoubifitz
+ Hyperactif +

Masculin
Messages : 3539
Inscrit(e) le : 18/03/2008

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bug envoie formulaire

Message par Lorris le Jeu 20 Juin 2013 - 19:47

Un tuto si vous avez le temps un de ces quatre me plairait bien. Mais donc en gros, j'aimerais juste savoir comment rajouter des formulaire d'attaque =) !

Si vous avez plus simple pour vous, je suis preneur.

Merci d'avance.

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

Lorris a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bug envoie formulaire

Message par Lorris le Lun 24 Juin 2013 - 17:03

Bonjour, 

Même si c'est long, je préfère faire un UP pour ne pas qu'on ferme le sujet Smile !

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

Lorris a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bug envoie formulaire

Message par Scoubifitz le Mar 25 Juin 2013 - 14:18

ça en fait des couleurs ...

dans le script :

var nb_lignes=2, nb_lignes1=2, nb_lignes2=2;

// script du bouton d'ajout et de suppression

function add_attaqueCT()
{
var tab1 = document.getElementById('tab1');
var tr1 = document.createElement('tr');
tr1.id = 'tr1'+nb_lignes1;
tr1.name = 'tr1'+nb_lignes1;

var td1 = document.createElement('td');
var input1 = document.createElement('input');
input1.id = 'nom_attaque1'+nb_lignes1;
input1.name = 'nom_attaque1'+nb_lignes1;
input1.type = 'text';

var td2 = document.createElement('td');
var input2 = document.createElement('input');
input2.id = 'niveau_attaque1'+nb_lignes1;
input2.name = 'niveau_attaque1'+nb_lignes1;
input2.type = 'text';

var td3 = document.createElement('td');

var input3 = document.createElement("select");
input3.setAttribute("name", "type_attaque1"+nb_lignes1);
input3.setAttribute("id", "type_attaque1"+nb_lignes1);
/* liste des options */
for (i =0; i <17; i++)
{
input3.options[i] = new Option(pokelisttype[i], pokelisttypevalue[i],false);
}

var td4 = document.createElement('td');
var input4 = document.createElement('input');
input4.id = 'descr_attaque1'+nb_lignes1;
input4.name = 'descr_attaque1'+nb_lignes1;
input4.type = 'text';

tab1.appendChild(tr1);
tr1.appendChild(td1);
td1.appendChild(input1);
tr1.appendChild(td2);
td2.appendChild(input2);
tr1.appendChild(td3);
td3.appendChild(input3);
tr1.appendChild(td4);
td4.appendChild(input4);

nb_lignes1++;
}

function del_attaqueCT()
{
if(nb_lignes1>2)
{
nb_lignes1--;
var tab1 = document.getElementById('tab1');
var tr1 = document.getElementById('tr1'+nb_lignes1);
tab1.removeChild(tr1);
}
}

// dans le script d'envoi

txt_message += "<table class='center' cellpadding='2' border='1'><col span='1' width='150'/>"
+ "<col span='2' width='50'/><col span='1' width='550'/>"
+ "<tr><th>Nom</th><th>CT/CS</th><th>Type</th><th>Description</th></tr>";
for (var iter1 = 1; iter1 < nb_lignes1; iter1++)
{
var nom_attaque1 = document.getElementById('nom_attaque1'+iter1).value;
var niveau_attaque1 = document.getElementById('niveau_attaque1'+iter1).value;
var type_attaque1 = document.getElementById('type_attaque1'+iter1).value;
var descr_attaque1 = document.getElementById('descr_attaque1'+iter1).value;
txt_message += "<tr><td>"+ nom_attaque1 +"</td><td>"+ niveau_attaque1 +"</td>"
+ "<td>"+ type_attaque1 +"</td><td>"+ descr_attaque1 +"</td></tr>";
}
txt_message += "</table>";
dans le formulaire :

<table id="tab1" name="tab1" class="center">
<tr>
<td><b>Nom</b></td>
<td><b>CT/CS <a title="Rajouter CT ou CS avant chaque numéro">[?]</a></b></td>
<td><b>Type</b></td>
<td><b>Description</b></td>
</tr>
<tr name="tr11" id="tr11">
<td><input name="nom_attaque11" id="nom_attaque11" type="text" /></td>
<td><input name="niveau_attaque11" id="niveau_attaque11" type="text" /></td>
<td><select name="type_attaque11" id="type_attaque11">
<option value="<b class='acier'>ACIER</b>">Acier</option>
<option value="<b class='combat'>COMBAT</b>">Combat</option>
<option value="<b class='dragon'>DRAGON</b>">Dragon</option>
<option value="<b class='eau'>EAU</b>">Eau</option>
<option value="<b class='electr'>ELECTR</b>">Electrique</option>
<option value="<b class='fee'>FEE</b>">Fée</option>
<option value="<b class='feu'>FEU</b>">Feu</option>
<option value="<b class='glace'>GLACE</b>">Glace</option>
<option value="<b class='insect'>INSECT</b>">Insecte</option>
<option value="<b class='normal'>NORMAL</b>">Normal</option>
<option value="<b class='plante'>PLANTE</b>">Plante</option>
<option value="<b class='poison'>POISON</b>">Poison</option>
<option value="<b class='psy'>PSY</b>">Psy</option>
<option value="<b class='roche'>ROCHE</b>">Roche</option>
<option value="<b class='sol'>SOL</b>">Sol</option>
<option value="<b class='spectr'>SPECTR</b>">Spectre</option>
<option value="<b class='tenebr'>TENEBR</b>">Ténèbres</option>
<option value="<b class='vol'>VOL</b>">Vol</option>
</select></td>
<td><input name="descr_attaque11" id="descr_attaque11" type="text" /></td>
</tr>
</table>
<input type="button" id="button_add1" name="button_add1" onClick="add_attaqueCT();" value="Ajouter une attaque" />
<input type="button" id="button_del1" name="button_del1" onClick="del_attaqueCT();" value="Retirer une attaque" />

Scoubifitz
+ Hyperactif +

Masculin
Messages : 3539
Inscrit(e) le : 18/03/2008

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bug envoie formulaire

Message par Lorris le Mar 25 Juin 2013 - 16:55

Bonsoir,

Bon bah, juste parfait merci Very Happy !
J'ai encore repéré un code mais cela n'a aucun rapport avec les attaques. En fait, si je met que le Pokémon est de type Fée, l'envoie fonctionne et tout et tout mais dans l'aperçu, le type Fée devient un type Vol ! C'est vraiment bizarre. Je ne vois pas d'où viens le problème..

Screen:

Ceci est donc sensé être un type Dragon - Fée mais cela se transforme en Dragon - Vol. Merci d'avance ! De-même, le type Fée dans 'Sensibilités' marche correctement mais si je le met, il prend les caractéristiques du type Vol. Ici, Glace = X4 puisque Dragon = X2 et Vol = X2 donc X4.

Merci encore et merci d'avance Smile !

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

Lorris a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bug envoie formulaire

Message par Scoubifitz le Mar 25 Juin 2013 - 20:48

ben , comme je n'avais pas les données pour le type fée , je ne l'avais pas mis dans le script ...

merci de rajouter la partie en orange dans le script :

/* switch(type1) */

case 'type_electr' :
type1=img_lectrik;
sens_acier = sens_acier/2;
sens_electr = sens_electr/2;
sens_sol = sens_sol*2;
sens_vol = sens_vol/2;
break;  
case 'type_fee' :
type1=img_fee;
sens_glace = sens_glace/2;
break;

case 'type_feu' :
type1=img_feu;
sens_acier = sens_acier/2;
sens_eau = sens_eau*2;
sens_feu = sens_feu/2;
sens_glace = sens_glace/2;
sens_insect = sens_insect/2;
sens_plante = sens_plante/2;
sens_roche = sens_roche*2;
sens_sol = sens_sol*2;
break;

/* switch(type2) */

case 'type_electr' :
type2=img_lectrik;
sens_acier = sens_acier/2;
sens_electr = sens_electr/2;
sens_sol = sens_sol*2;
sens_vol = sens_vol/2;
break;  
case 'type_fee' :
type2=img_fee;
sens_glace = sens_glace/2;
break;

case 'type_feu' :
type2=img_feu;
sens_acier = sens_acier/2;
sens_eau = sens_eau*2;
sens_feu = sens_feu/2;
sens_glace = sens_glace/2;
sens_insect = sens_insect/2;
sens_plante = sens_plante/2;
sens_roche = sens_roche*2;
sens_sol = sens_sol*2;
break;  
par ailleurs , si vous pouviez mettre un # devant "form" dans les balises style , ça éviterait une déformation de la page ...


Scoubifitz
+ Hyperactif +

Masculin
Messages : 3539
Inscrit(e) le : 18/03/2008

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Page 2 sur 3 Précédent  1, 2, 3  Suivant

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum