Bug envoie formulaire

Page 1 sur 3 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

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.

Résolu Re: Bug envoie formulaire

Message par Lorris le Sam 1 Juin 2013 - 1:09

Petit UP s'il vous plait :$

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 1 Juin 2013 - 19:27

bonjour, bonjour,

Que de chemins parcourus depuis le dernier formulaire !^^

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".

Avez vous fait des tests pour savoir à quel moment le formulaire fonctionne , et à quel moment non ?

quand le formulaire s'envoie , y a-t-il des fois des déformations de tableau ?

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 2 Juin 2013 - 10:06

Bonjour,

Merci de votre réponse déjà. Quand le formulaire s'envoie, les tableaux ne sont en aucun cas déformé. Depuis quand ça ne marche plus ? Depuis que j'ai voulu rajouter
Code:
        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;

:/ Ca vous aide pour m'aider ?

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 Dim 2 Juin 2013 - 17:35

ça m'aide énormément !^^

autre question : votre formulaire est-il avec ou sans le haut/bas du forum ?

et à supprimer des choses inutiles (je suis sûr qu'il y en a plein).
- ne serait-il pas plus simple de remplacer certaines images par du CSS ?

exemple :
SOLPOISONPLANTEELECTRACIERSPECTRVOLEAU

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 2 Juin 2013 - 17:50

Votre "ça m'aide énormément !^^", c'est de l'ironie Surprised ?

Je le fais avec le bas et le haut. Mais même si je le fais sans, le code ne s'envoie pas.

Je ne pensais pas qu'on pouvait faire un rendu simple mais joli niveau css *o* ! Problème.. Je suis nul en code donc je ne sais pas du tout comment installer ceci :/

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 Dim 2 Juin 2013 - 18:12

non, non ... pas d'ironie !^^

en fait , j'avais déjà trouvé le bug ... (une histoire d'apostrophes et de guillemets dans le script du dernier tableau, et des fermetures de cellules dédoublées)

ma question sur le haut/bas du forum est pour alléger le formulaire , puisqu'on n'aura pas besoin de la structure HTML complète

pour les cases en CSS , placez ce code dans le CSS du panneau admin :

Code:
.sol{background:#D6B55A;border-color:#D6B55A;}
.poison{background:#B55AA5;border-color:#B55AA5;}
.plante{background:#7BCE52;border-color:#7BCE52;}
.electr{background:#F8D030;border-color:#F8D030;}
.acier{background:#ADADC6;border-color:#ADADC6;}
.spectr{background:#6363B5;border-color:#6363B5;}
.vol{background:#9CADF7;border-color:#9CADF7;}
.combat{background:#A55239;border-color:#A55239;}
.dragon{background:#7B63E7;border-color:#7B63E7;}
.feu{background:#F75231;border-color:#F75231;}
.glace{background:#5ACEE7;border-color:#5ACEE7;}
.eau{background:#399CFF;border-color:#399CFF;}
.insect{background:#ADBD21;border-color:#ADBD21;}
.normal{background:#ADA594;border-color:#ADA594;}
.psy{background:#FF73A5;border-color:#FF73A5;}
.roche{background:#BDA55A;border-color:#BDA55A;}
.tenebr{background:#735A4A;border-color:#735A4A;}

b.sol,b.poison,b.plante,b.electr,b.acier,b.spectr,
b.vol,b.combat,b.dragon,b.feu,b.glace,b.eau,
b.insect,b.normal,b.psy,b.roche,b.tenebr
{
display:inline-block;
border-width:1px ;
border-style:outset;
border-radius:3px;
font:10px Trebuchet MS;
color:#ffffff;
text-shadow:1px 1px #333333;
width:38px;height:12px;
text-align:center;
padding-bottom:2px;
margin:0 2px 2px 0;
letter-spacing:0px;
}


et faites un essai en postant ceci dans un message de votre forum:

Code:
<b class="sol">SOL</b><b class="poison">POISON</b><b class="plante">PLANTE</b><b class="electr">ELECTR</b><b class="acier">ACIER</b><b class="spectr">SPECTR</b><br />
<b class="vol">VOL</b><b class="combat">COMBAT</b><b class="dragon">DRAGON</b><b class="feu">FEU</b><b class="glace">GLACE</b><b class="eau">EAU</b><br />
<b class="insect">INSECT</b><b class="normal">NORMAL</b><b class="psy">PSY</b><b class="roche">ROCHE</b><b class="tenebr">TENEBR</b><br /><br />
<b class="psy">GRACE</b><b class="plante">INTEL</b><b class="feu">SD-FG</b><b class="vol">BEAUTE</b><b class="electr">ROBUST</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 Lun 3 Juin 2013 - 0:35



L'essaie marche bien apparemment Smile ! Monsieur connait plutôt bien Pokémon pour avoir mis "GRACE", "INTEL", "SD-FG", "BEAUTE", "ROBUST" ?

@Scoubifitz a écrit:en fait , j'avais déjà trouvé le bug ... (une histoire d'apostrophes et de guillemets dans le script du dernier tableau, et des fermetures de cellules dédoublées)
=> Ah ? Je vais regarder vite fait par moi-même. Encore merci pour le temps que vous consacré à mon formulaire. Pis ce n'est pas la première fois devrais-je dire Wink

Edit :
Code:
        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>";
est à remplacer par ça non ? (j'ai remplace seulement certains " par des ') :

Code:
        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>";

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 3 Juin 2013 - 3:59

J'aime autant les formulaires que les pokemons (je possède toutes les versions)

l'erreur se trouvait bien à cet endroit là ...

en reprenant ce bout de code , on peut même l'alléger :

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>";
en passant de 1259 caractères à 931 , rien que sur cette partie :

txt_message += "<table class='center' border='1'><col span='4' width='200'/>"
+ "<tr><th colspan='4'>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>"
+ "<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><td><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>";

... ou de 44711 caractères à 34387 , en mettant le formulaire avec le haut/bas du forum , et en utilisant le CSS que vous venez d'installer sur le forum :
(on pourrait encore l'alléger en compilant le script)

Code:
<style type="text/css">
form
{
font-size: 12px;
width: 600px;
margin:auto;
}
fieldset
{
width: 600px;
margin:35px auto;
text-align:center;
border:1px dashed #bbb;
}
legend,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
}
</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;

// 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_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='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='19'><img src='"+ avatar +"'/></td><td><b>Type(s)</b></td><td>"+ type1 + " " + type2 +"</td></tr>"
+ "<tr><td><b>Taille</b></td><td>"+ taille +"</td></tr>"
+ "<tr><td><b>Poids</b></td><td>"+ poids +"</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 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 allemand</b></td><td>"+ name_all +"</td></tr>"
+ "<tr><td><b>Nom anglais</td><td>"+ name_ang +"</td></tr>"
+ "<tr><td><b>Nom coréen</b></td><td>"+ name_caract_cor +" <i>"+ name_cor +"</i></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' class='center'><col span='1' width='175'/><col span='1' width='625'/>"
+ "<tr><th colspan='2'>Descriptions du Pokédex</th></tr>"
+ "<tr><td><b>Version Noire</b></td><td>"+ descr_noir +"</td></tr>"
+ "<tr><td><b>Version Blanche</b></td><td>"+ descr_blanc +"</td></tr>"
+ "<tr><td><b>Version Noire 2 et Blanche 2</b></td><td>"+ descr_nb2 +"</td></tr>"
+ "</table><br />"
+ "<table border='1' cellpadding='5' class='center'><col span='1' width='175'/><col span='1' width='625'/>"
+ "<tr><th colspan='2'>Localisations</th></tr>"
+ "<tr><td><b>Version Noire</b></td><td>"+ localisation_noir +"</td></tr>"
+ "<tr><td><b>Version Blanche</b></td><td>"+ localisation_blanc +"</td></tr>"
+ "<tr><td><b>Version Noire 2</b></td><td>"+ localisation_noir2 +"</td></tr>"
+ "<tr><td><b>Version Blanche 2</b></td><td>"+ localisation_blanc2 +"</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'>[?]</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>"+ 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>";

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>

<form action="/post" method="post" name="form" id="form" onSubmit="return false">
<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_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>

<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_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>

<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>

<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">[?]</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>
</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>

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 Lun 3 Juin 2013 - 8:56

Ah bah comme ça, je suis bien tombé Very Happy !

Bref.. Le code marche impect' Very Happy ! Merci énormément ! Juste, comme vous le savez, il y a des attaques dans les Pokédex. Par niveau, par CT / CS ou par Reproduction hein. Je cherche un code à intégrer dans le formulaire pour pouvoir générer la fiche.. Je te donne ce que ça donne avec moi pour le "Par niveaux".

Dans le script :
Code:
      <!-- script pour rajouter des champs -->
      function add_attaque()
      {         
         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('input');
         input3.id = 'type_attaque'+nb_lignes;
         input3.name = 'type_attaque'+nb_lignes;
         input3.type = 'text';
         
         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++;
      }
      
      <!-- script pour enlever des champs -->
      function del_attaque()
      {
         if(nb_lignes>2)
         {
            nb_lignes--;
            var tab = document.getElementById('tab');
            var tr = document.getElementById('tr'+nb_lignes);
            //var td = document.getElementById('td'+i);
            //var input = document.getElementById('label_process'+i);

            //td.removeChild(input);
            //tr.removeChild(td);
            tab.removeChild(tr);
         }
      }

Ce qui donne une fois créé ceci :
Code:
txt_message += "<table border='1'><col span='1' width='800'/><tr><th>Attaques</th></tr>";         
         txt_message += "<tr><td>[spoiler=Par Niveau]";
         txt_message += "<table class='center' cellpadding='2' border='1'><col span='1' width='150'/><col span='1' width='50'/><col span='1' width='50'/><col span='1' width='550'/>";
         txt_message += "<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><img src='"+ type_attaque +"' /></td><td>"+ descr_attaque +"</td></tr>";
         }
         txt_message += "</td></tr></table>[/spoiler]";
         txt_message += "</table>";

Et son formulaire est ça :
Code:
<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><input name="type_attaque1" id="type_attaque1" type="text" /></td><td><input name="descr_attaque1" id="descr_attaque1" type="text" /></td></tr>
                  </table>
                  <button id="button_add" name="button_add" onClick="add_attaque();">Ajouter une attaque</button>
                  <button id="button_del" name="button_del" onClick="del_attaque();">Retirer une attaque</button>
               </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>

Je pense ne pas m'être trompé et ne rien avoir oublié. Bref, maintenant qu'on a nos petits types tout beaux, serait-il possible de les afficher lors de l'envoie du formulaire si on a mis genre "plante" pour le type de la première attaque ? Pour la CT/CS, ça revient au même donc ça va. Quant à la reproduction.. Comment dire facilement les Pokémon qui sont compatible à la reproduction pour apprendre telle attaque ?

Merci encore pour le formulaire et j'ai hâte d'avoir les prochaines aides :p

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 Lun 3 Juin 2013 - 22:50

tout ça fonctionne presque correctement , à condition de laisser var nb_lignes=2; en début de script ...

pour le message envoyé , comme expliqué plus haut , on peut le mettre au régime !^^(et compléter la fermeture de table)

Code:
        txt_message += "<table border='1'><col span='1' width='800'/><tr><th>Attaques</th></tr>";       
                txt_message += "<tr><td>[spoiler=Par Niveau]";
                txt_message += "<table class='center' cellpadding='2' border='1'><col span='1' width='150'/><col span='1' width='50'/><col span='1' width='50'/><col span='1' width='550'/>";
                txt_message += "<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><img src='"+ type_attaque +"' /></td><td>"+ descr_attaque +"</td></tr>";
                }
                txt_message += "</td></tr></table>[/spoiler]";
                txt_message += "</table>";

devient :
Code:
txt_message += "<table border='1' width='800'/><tr><th>Attaques</th></tr>"     
+ "<tr><td>[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><img src='"+ type_attaque +"' /></td><td>"+ descr_attaque +"</td></tr>";
}
txt_message += "</table>[/spoiler]</td></tr></table>";

Bref, maintenant qu'on a nos petits types tout beaux, serait-il possible de les afficher lors de l'envoie du formulaire si on a mis genre "plante" pour le type de la première attaque ?

je verrais plutôt une liste d'options avec les 17 types , à la place d'un champ de texte ...
... et les valeurs de cette liste seraient les "petits types tout beaux" ^^

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 Lun 3 Juin 2013 - 23:29

Bonsoir Smile !

Toujours au régime le pauvre :/ !

Juste pour votre culture si vous ne suivez plus Pokémon, la 6e génération est en cours de "dévoilation" (mot non français) et la nouvelle évolution d'Evoli ne serait sans doute d'aucun type existant. Donc je pense que pour rajouter des types, ça ne me posera pas de problème Smile !

Donc je vois de quoi vous parlez mais comment mettre cela en forme ? Désolé, je suis vraiment une brelle :/

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 3 Juin 2013 - 23:50

alors , dans le formulaire ceci pour avoir une liste d'options :

Code:
<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='sol'>SOL</b>">SOL</option>
      <option value="<b class='poison'>POISON</b>">POISON</option>
      <option value="<b class='plante'>PLANTE</b>">PLANTE</option>
      <option value="<b class='electr'>ELECTR</b>">ELECTR</option>
      <option value="<b class='acier'>ACIER</b>">ACIER</option>
      <option value="<b class='spectr'>SPECTR</b>">SPECTR</option>
      <option value="<b class='vol'>VOL</b>">VOL</option>
      <option value="<b class='combat'>COMBAT</b>">COMBAT</option>
      <option value="<b class='dragon'>DRAGON</b>">DRAGON</option>
      <option value="<b class='feu'>FEU</b>">FEU</option>
      <option value="<b class='glace'>GLACE</b>">GLACE</option>
      <option value="<b class='eau'>EAU</b>">EAU</option>
      <option value="<b class='insect'>INSECT</b>">INSECT</option>
      <option value="<b class='normal'>NORMAL</b>">NORMAL</option>
      <option value="<b class='psy'>PSY</b>">PSY</option>
      <option value="<b class='roche'>ROCHE</b>">ROCHE</option>
      <option value="<b class='tenebr'>TENEBR</b>">TENEBR</option>
      </select></td>
    <td><input name="descr_attaque1" id="descr_attaque1" type="text" /></td>
  </tr>
  </table>
  <button id="button_add" name="button_add" onClick="add_attaque();">Ajouter une attaque</button>
  <button id="button_del" name="button_del" onClick="del_attaque();">Retirer une attaque</button>
  </fieldset>


et à la place de ceci dans le script :

Code:
var td3 = document.createElement('td');
var input3 = document.createElement('input');
input3.id = 'type_attaque'+nb_lignes;
input3.name = 'type_attaque'+nb_lignes;
input3.type = 'text';

on met ceci :

Code:
var td3 = document.createElement('td');
var input3 = document.createElement("select");
input3.setAttribute("name", "type_attaque"+nb_lignes);
input3.setAttribute("id", "type_attaque"+nb_lignes);
/* setting an onchange event */
var option;

 /* creation des options */
option = document.createElement("option");
option.setAttribute("value", "<b class='sol'>SOL</b>");
option.innerHTML = "SOL";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='poison'>POISON</b>");
option.innerHTML = "POISON";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='plante'>PLANTE</b>");
option.innerHTML = "PLANTE";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='electr'>ELECTR</b>");
option.innerHTML = "ELECTR";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='acier'>ACIER</b>");
option.innerHTML = "ACIER";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='spectr'>SPECTR</b>");
option.innerHTML = "SPECTR";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='vol'>VOL</b>");
option.innerHTML = "VOL";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='combat'>COMBAT</b>");
option.innerHTML = "COMBAT";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='dragon'>DRAGON</b>");
option.innerHTML = "DRAGON";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='feu'>FEU</b>");
option.innerHTML = "FEU";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='glace'>GLACE</b>");
option.innerHTML = "GLACE";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='eau'>EAU</b>");
option.innerHTML = "EAU";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='insect'>INSECT</b>");
option.innerHTML = "INSECT";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='normal'>NORMAL</b>");
option.innerHTML = "NORMAL";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='psy'>PSY</b>");
option.innerHTML = "PSY";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='roche'>ROCHE</b>");
option.innerHTML = "ROCHE";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='tenebr'>TENEBR</b>");
option.innerHTML = "TENEBR";
input3.appendChild(option);

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 4 Juin 2013 - 0:38

J'ai modifié le var3 pour que ce soit par ordre alphabétique dans la liste déroulante :
Code:
var td3 = document.createElement('td');
var input3 = document.createElement("select");
input3.setAttribute("name", "type_attaque"+nb_lignes);
input3.setAttribute("id", "type_attaque"+nb_lignes);
/* setting an onchange event */
var option;
 
 /* creation des options */
option = document.createElement("option");
option.setAttribute("value", "<b class='acier'>ACIER</b>");
option.innerHTML = "Acier";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='combat'>COMBAT</b>");
option.innerHTML = "Combat";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='dragon'>DRAGON</b>");
option.innerHTML = "Dragon";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='eau'>EAU</b>");
option.innerHTML = "Eau";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='electr'>ELECTR</b>");
option.innerHTML = "Electrique";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='feu'>FEU</b>");
option.innerHTML = "Feu";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='glace'>GLACE</b>");
option.innerHTML = "Glace";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='insect'>INSECT</b>");
option.innerHTML = "Insecte";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='normal'>NORMAL</b>");
option.innerHTML = "Normal";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='plante'>PLANTE</b>");
option.innerHTML = "Plante";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='poison'>POISON</b>");
option.innerHTML = "Poison";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='psy'>PSY</b>");
option.innerHTML = "Psy";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='roche'>ROCHE</b>");
option.innerHTML = "Roche";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='sol'>SOL</b>");
option.innerHTML = "Sol";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='spectr'>SPECTR</b>");
option.innerHTML = "Spectre";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='tenebr'>TENEBR</b>");
option.innerHTML = "Ténèbres";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='vol'>VOL</b>");
option.innerHTML = "Vol";
input3.appendChild(option);

J'ai rajouté / supprimé des var :
Code:
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_noir = form.descr_noir.value;
var descr_blanc = form.descr_blanc.value;
var descr_nb2 = form.descr_nb2.value;
var localisation_rubis = form.localisation_rubis.value;
var localisation_saphir = form.localisation_saphir.value;
var localisation_emeraude = form.localisation_emeraude.value;
var localisation_rougefeu = form.localisation_rougefeu.value;
var localisation_vertfeuille = form.localisation_vertfeuille.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 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;

Donc j'ai du modifier l'affichage :
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>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>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_rougefeu +"</td></tr>"
+ "<tr><td><b>Vert Feuille</b></td><td>"+ localisation_vertfeuille +"</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>"
+ "</table><br />"

Pour la liste des attaques, voilà :
Code:
txt_message += "<table border='1' width='800'/><tr><th>Attaques</th></tr>"   
+ "<tr><td>[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]</td></tr></table>";

Et le formulaire :
Code:
<form action="/post" method="post" name="form" id="form" onSubmit="return false">
<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_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>

<fieldset><legend>Localisation</legend>
<table class="left">
<tr><td><label for="localisation_rubis"><b>Version 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>Version 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>Version Émeraude :</b> </label></td><td><input name="localisation_emeraude" id="localisation_emeraude" size="50" type="text" /></td></tr>
<tr><td><label for="localisation_rougefeu"><b>Version Rouge Feu :</b> </label></td><td><input name="localisation_rougefeu" id="localisation_rougefeu" size="50" type="text" /></td></tr>
<tr><td><label for="localisation_vertfeuille"><b>Version Vert Feuille :</b> </label></td><td><input name="localisation_vertfeuille" id="localisation_vertfeuille" size="50" type="text" /></td></tr>
<tr><td><label for="localisation_diamant"><b>Version 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>Version 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>Version 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>Version 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>Version 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>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>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>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>Version Blanche 2 :</b> </label></td><td><input name="localisation_blanc2" id="localisation_blanc2" 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>
  <button id="button_add" name="button_add" onClick="add_attaque();">Ajouter une attaque</button>
  <button id="button_del" name="button_del" onClick="del_attaque();">Retirer une attaque</button>
  </fieldset>
</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>


J'ai supprimé
var name_all = form.name_all.value;
var name_cor = form.name_cor.value;
var name_caract_cor = form.name_caract_cor.value;


et j'ai rajouté une var pour chaque numéro du Pokédex dans chaque région ainsi que la localisation dans chaque version. De plus, j'ai remis dans l'ordre alphabétique les valeurs des listes déroulantes. Tout marche parfaitement bien apparemment.

Maintenant qu'on a fait "Par niveau", il nous faudrait par CT/CS. Le spoiler se nommera donc "Par CT/CS" et les entêtes du tableau seront Nom, CT/CS, Type, Description. Jusqu'à là, tout reprend le premier tableau d'attaque avec juste un changement de mots. En fait, ce que je ne sais pas faire, c'est créer deux tableaux avec les boutons pour ajouter des attaques. J'avais déjà tenté une fois mais le bouton de CT/CS ajoutait une ligne à Niveau par exemple :/ .. J'espère que vous comprenez ce que je veux dire.

Bonne soirée et merci beaucoup de votre aide.

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 4 Juin 2013 - 0:45

pouvez vous me fournir le lien vers le formulaire , pour que j'ai 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 Mar 4 Juin 2013 - 1:21



Ne vous occupez pas du reste hein (graphisme, ...) :') ! C'était mon ancien forum mais maintenant, je travaille sur un autre. Ceci est donc un forum-test à présent.

Edit : Bon, c'est pas tout.. J'ai plein de travail à faire pour demain au collège :/ .. Donc je vais dormir, bonne nuit !

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 4 Juin 2013 - 4:34

pour rajouter un tableau , il faut que chaque chose ait son propre nom ...

la partie formulaire :

Code:
<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</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>
<button id="button_add1" name="button_add1" onClick="add_attaque1();">Ajouter une attaque</button>
<button id="button_del1" name="button_del1" onClick="del_attaque1();">Retirer une attaque</button>
</fieldset>

la partie script :

Code:
var nb_lignes2=2;
function add_attaque1()
{       
var tab1 = document.getElementById('tab1');

var tr1 = document.createElement('tr');
tr1.id = 'tr1'+nb_lignes2;
tr1.name = 'tr1'+nb_lignes2;

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

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

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

var input3 = document.createElement("select");
input3.setAttribute("name", "type_attaque1"+nb_lignes2);
input3.setAttribute("id", "type_attaque1"+nb_lignes2);
/* setting an onchange event */
var option;

/* creation des options */
option = document.createElement("option");
option.setAttribute("value", "<b class='acier'>ACIER</b>");
option.innerHTML = "Acier";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='combat'>COMBAT</b>");
option.innerHTML = "Combat";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='dragon'>DRAGON</b>");
option.innerHTML = "Dragon";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='eau'>EAU</b>");
option.innerHTML = "Eau";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='electr'>ELECTR</b>");
option.innerHTML = "Electrique";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='feu'>FEU</b>");
option.innerHTML = "Feu";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='glace'>GLACE</b>");
option.innerHTML = "Glace";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='insect'>INSECT</b>");
option.innerHTML = "Insecte";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='normal'>NORMAL</b>");
option.innerHTML = "Normal";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='plante'>PLANTE</b>");
option.innerHTML = "Plante";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='poison'>POISON</b>");
option.innerHTML = "Poison";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='psy'>PSY</b>");
option.innerHTML = "Psy";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='roche'>ROCHE</b>");
option.innerHTML = "Roche";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='sol'>SOL</b>");
option.innerHTML = "Sol";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='spectr'>SPECTR</b>");
option.innerHTML = "Spectre";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='tenebr'>TENEBR</b>");
option.innerHTML = "Ténèbres";
input3.appendChild(option);
option = document.createElement("option");
option.setAttribute("value", "<b class='vol'>VOL</b>");
option.innerHTML = "Vol";
input3.appendChild(option);

var td4 = document.createElement('td');
var input4 = document.createElement('input');
input4.id = 'descr_attaque1'+nb_lignes2;
input4.name = 'descr_attaque1'+nb_lignes2;
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_lignes2++;
}

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

et la partie envoi :

Code:
txt_message += "<table border='1' width='800'/><tr><th>Attaques</th></tr>"   
+ "<tr><td>[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_lignes; iter1++)
{
var nom_attaque = document.getElementById('nom_attaque1'+iter1).value;
var niveau_attaque = document.getElementById('niveau_attaque1'+iter1).value;
var type_attaque = document.getElementById('type_attaque1'+iter1).value;
var descr_attaque = document.getElementById('descr_attaque1'+iter1).value;
txt_message += "<tr><td>"+ nom_attaque1 +"</td><td>"+ niveau_attaque1 +"</td>"
+ "<td><img src='"+ type_attaque1 +"' /></td><td>"+ descr_attaque1 +"</td></tr>";
}
txt_message += "</table>[/spoiler]</td></tr></table>";

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 4 Juin 2013 - 7:36

Merci beaucoup Smile ! Seulement, lors de l'envoie, le résultat est différent des mes attentes puisque le deuxième tableau se créé en partie dans le premier. Voici le code des "Par niveau" et "Par CT/CS" :
Code:
txt_message += "<table border='1' width='800'/><tr><th>Attaques</th></tr>"   
+ "<tr><td>[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>";
}
+ "</table>[/spoiler]</td></tr>";
+ "<tr><td>[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_lignes; iter1++)
{
var nom_attaque = document.getElementById('nom_attaque1'+iter1).value;
var niveau_attaque = document.getElementById('niveau_attaque1'+iter1).value;
var type_attaque = document.getElementById('type_attaque1'+iter1).value;
var descr_attaque = document.getElementById('descr_attaque1'+iter1).value;
txt_message += "<tr><td>"+ nom_attaque1 +"</td><td>"+ niveau_attaque1 +"</td>"
+ "<td><img src='"+ type_attaque1 +"' /></td><td>"+ descr_attaque1 +"</td></tr>";
}
txt_message += "</table>[/spoiler]</td></tr></table>";



Voilà ce qui se passe. J'aimerais avoir deux spoilers dans un seul grand tableau comme vous le voyez avec le code. Et voilà mon résultat :/ ! Merci encore

PS : Bravo pour vos 2222 messages Wink

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 Mar 4 Juin 2013 - 14:00

comme ça ?

Code:
txt_message += "<table border='1' width='800'><tr><th>Attaques</th></tr>" 
+ "<tr><td>[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>";
}
+ "</table>[/spoiler]</td></tr>";
+ "<tr><td>[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_lignes2; 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]</td></tr></table>";

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 4 Juin 2013 - 14:11

Déjà, il n'y a plus les "[object HTMLInputElement]" donc c'est bien mais les tableaux se réunissent en un seul (celui de 'Par Niveau'). Il n'y a pas le spoiler 'Par CT/CS' :



J'ai seulement mis une attaque de type Acier pour niveau et Plante pour CT/CS et les deux sont réunis. Une idée ?
Si je ne répond pas, c'est que je suis parti en cours jusqu'à 18h Smile

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 Mar 4 Juin 2013 - 14:50

oups !

c'est à mon tour de faire des boulettes !^^

corrigé :

Code:
txt_message += "<table border='1' width='800'><tr><th>Attaques</th></tr>" 
+ "<tr><td>[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]</td></tr>"
+ "<tr><td>[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_lignes2; 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]</td></tr></table>";

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 4 Juin 2013 - 18:14

Le code marche super bien, merci Very Happy ! J'ai mis les deux spoilers dans le tableau sans mettre de </td></tr><tr><td> entre chaque spoiler. Pis j'ai rajouté <br /> devant les spoilers également.

Code:
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_lignes2; 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]</td></tr></table>";

Donc déjà merci Smile ! Maintenant, ça risque d'être le plus dur.. *Oui, je n'ai pas terminé* En fait, j'aurais besoin d'un dernier tableau ! Celui de "Par Reproduction". Donc, il faudra une colonne "Nom", "Type", "Description" et une dernière "Reproductible avec". Pas besoin d'expliquer les 3 premières à mon avis. C'est pour la 4ème colonne que ça s'annonce difficile :/ ! Donc faudrait refaire un formulaire pour l'attaque par reproduction et dans la colonne "Reproduction avec", il n'y aurait que des listes déroulantes avec les noms des Pokémon avec qui ils peuvent se reproduire pour avoir telle attaque (ordre alphabétique ou numérique dans le pokédex si possible).



Donc comme on voit sur la quatrième colonne, toutes les listes déroulantes commencent par la même valeur à savoir "Reproduction avec" et si on clique, on a la liste. Y aurait-il un moyen pratique de faire ça à partir d'un formulaire ? Merci d'avance. Je pense que du PHP aurait été très utile :/

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 Mer 5 Juin 2013 - 18:49

Ma requête n'est pas forcément évidente mais je fais un UP quand même. 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 5 Juin 2013 - 22:12

Pas évident du tout même ...

je cherche du coté du textarea , pour récupérer le texte ligne après ligne , et l'inclure dans un tableau array pour en faire une liste d'option ...

j'ai pensé à ça en regardant le système de sondage des forums , mais il se peut que ce soit en PHP ...

s'il y a d'autres idées , je suis preneur ...


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 5 Juin 2013 - 23:49

Code:
<p><select name="Reproduction avec" multiple size="3">
   <option value="Bulbizarre">Bulbizarre</option>
   <option value="Herbizarre">Herbizarre</option>
   <option value="Florizarre">Florizarre</option>
   <option value="Salamèche">Salamèche</option>
</select></p>

=> Ceci n'est pas possible pour le formulaire ? On pourrait sélectionner plusieurs valeurs dans le textarea puis reprendre les informations sélectionnées ?
Je ne sais pas si c'est de ça que vous parlez ^^'

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 6 Juin 2013 - 15:13

si on met une liste d'options avec sélecteur multiple , cette liste d'options devrait contenir les 660 pokemons , plus les 660 à mettre dans le script pour les lignes suivantes ... une "usine à gaz" pour avoir 5 , 6 pokemons à l'arrivée ...

donc , en partant d'un textarea dans le formulaire , mettre les pokemons concernés l'un sous l'autre dans ce textarea , récupérer le texte de chaque ligne de ce textarea par un script (mon point noir du moment) et inclure chaque morceau de ce texte entre deux balises d'options ...

du genre :
Code:
var poketext= form.nom-du-textarea.value; // récupère le texte

var poke = poketext.split('\n'); // scinde le texte à chaque retour à la ligne

pokelist = new Array(poke[0],poke[1],poke[2],poke[3],poke[4],poke[5]); // à revoir ...

for(i = 0; i < pokelist.length; i++)
  { txt_message += "<option>" + pokelist[i] + "</option>"; }

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 6 Juin 2013 - 22:33

J'ai du relire plusieurs fois avant de comprendre ^^ !
L'idée me parait bonne Very Happy ! Pour poke[1, 2, ...], il faut aller jusqu'à combien ?
Fin, ma question générale, c'est comment mettre cela en place ?

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 Sam 8 Juin 2013 - 0:45

Up :$
Merci

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 - 3:44

je vous envoie déjà ce que j'ai ... le script est retravaillé . J'ai toujours encore le souci du textarea (s'il y a moins de 6 pokemons , il reste un "undefined" pour les pokemons manquants , le reste est fonctionnel)

remplacez entièrement votre code par celui ci (en deux parties , cause code trop long pour l'envoi sur le forum):

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_noir = form.descr_noir.value;
var descr_blanc = form.descr_blanc.value;
var descr_nb2 = form.descr_nb2.value;
var localisation_rubis = form.localisation_rubis.value;
var localisation_saphir = form.localisation_saphir.value;
var localisation_emeraude = form.localisation_emeraude.value;
var localisation_rougefeu = form.localisation_rougefeu.value;
var localisation_vertfeuille = form.localisation_vertfeuille.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 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>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>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_rougefeu +"</td></tr>"
+ "<tr><td><b>Vert Feuille</b></td><td>"+ localisation_vertfeuille +"</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>"
+ "</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='150'/><col span='1' width='450'/>"
+ "<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]</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 Sam 8 Juin 2013 - 3:45

suite du code , 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><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_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>

<fieldset><legend>Localisation</legend>
<table class="left">
<tr><td><label for="localisation_rubis"><b>Version 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>Version 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>Version Émeraude :</b> </label></td><td><input name="localisation_emeraude" id="localisation_emeraude" size="50" type="text" /></td></tr>
<tr><td><label for="localisation_rougefeu"><b>Version Rouge Feu :</b> </label></td><td><input name="localisation_rougefeu" id="localisation_rougefeu" size="50" type="text" /></td></tr>
<tr><td><label for="localisation_vertfeuille"><b>Version Vert Feuille :</b> </label></td><td><input name="localisation_vertfeuille" id="localisation_vertfeuille" size="50" type="text" /></td></tr>
<tr><td><label for="localisation_diamant"><b>Version 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>Version 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>Version 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>Version 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>Version 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>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>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>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>Version Blanche 2 :</b> </label></td><td><input name="localisation_blanc2" id="localisation_blanc2" 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</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</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">David Hallyday
Michael Jackson
Michel Jonasz
Céline Dion
Patrick Bruel
</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.

Page 1 sur 3 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