AccueilDernières imagesRechercherS'enregistrerConnexion

Forum de graphisme, codage et game design proposant des tutoriels, astuces, libres services et commandes dans les domaines de l'infographie amateur, de l'intégration web (HTML et CSS essentiellement) ainsi que dans la conception de RPG sur forum.

-20%
Le deal à ne pas rater :
-20% Récupérateur à eau mural 300 litres (Anthracite)
79 € 99 €
Voir le deal

    Ajustement d'un formulaire

    Slyd
    Slyd
    MasculinAge : 33Messages : 25

    Mar 14 Juin 2016 - 22:19

    Ma demande



    Salut à tous,

    Je suis venu il y a quelques jours, pour une demande de formulaire automatique. Cette demande a été correctement réalisé par Onyx, et fonctionne très bien.
    Seulement, je me suis aperçus que j'avais oublié certains chose


    Schéma(s) et Eléments


    Effets voulus : En faite, j'aimerai que le bouton affiché sous le barre de navigation, ainsi que le bouton nouveau de la partie candidature pointent vers une page HTML (pour l'instant il redigire vers le formulaire), composé du texte suivant:
    Spoiler:

    Ensuite, dans cette page HTML se trouverait un bouton qui pointerait vers le formulaire automatique (bouton du même design que celui se trouvant dans le formulaire: http://spamteam.forumactif.org/h7-fiche-de-recrutement

    Ensuite, j'aimerai, si possible ajouter un champ dans le formulaire (j'ai réussi à l'ajouter, mais une fois le formulaire envoyé, rien ne s'affiche Sad ).
    Ce serait un champ disposé après le champ TeamSpeak 3 (Oui/Non):
    Temps sur les maps test (avec replays) / Time on test maps (with replays) *


    Ressources


    Voici le code du formulaire, et la page html affichée: http://spamteam.forumactif.org/h7-fiche-de-recrutement
    Code:
    <!DOCTYPE html>
    <html>
    <head>
      <meta charset="utf-8" />
      <meta name="author" content="Onyx" />
      <title>Fiche de recrutement</title>
      <style type="text/css">
        body {
        margin: 0px;
        background-color: #010101;
        color: #c4c4c4;
        font-family: 'Verdana';
        font-size: 13px;
        }
        #recrutform {
        background: url('http://img4.hostingpics.net/pics/412451forumlinefond.jpg');
        box-shadow: 1px 1px 2px #6FEC53;
        margin: auto;
        margin-top: 10px;
        margin-bottom: 10px;
        border-radius: 10px;
        width: 710px;
        padding: 10px;
        }
        #recrutformin {
        background-color: #242424;
        padding: 10px;
        border-radius: 10px;
        }
        h1, h2 {
        text-align: center;
        font-family: 'Verdana';
        font-size: 28px;
        font-weight: normal;
        text-decoration: underline;
        }
        h2 {
        font-size: 20px;
        }
        input[type="text"], textarea {
        display: inline-bloc;
        margin-top: 3px;
        background-color: #353535;
        color: #a3a3a3;
        padding: 5px;
        border: none;
        border-radius: 5px;
        box-shadow: inset 2px 2px 2px #101010, inset -2px -2px 1px #303030;
        font-size: 13px;
        font-family: 'Arial';
        }
        input[type="radio"] {
        display: inline-bloc;
        margin-top: 3px;
        vertical-align: bottom;
        }
        input[type="submit"] {
        text-align: center;
        display: block;
        margin: auto;
        font-weight: bold;
        background-color: #353535;
        color: #dfdfdf;
        padding: 5px;
        border: none;
        border-radius: 5px;
        padding-left: 10px;
        padding-right: 10px;
        border: 1px solid #499b36;
        border-bottom: 2px solid #499b36;
        border-top: 2px solid #499b36;
        }
        input[type="submit"]:hover {
        cursor: pointer;
        background-color: #454545;
        box-shadow: 3px 3px 3px #101010;
        
        }
        textarea {
        width: 97%;
        height: 80px;
        }
        .redd {
          color: red;
        }
      </style>
      <script type="text/javascript">
        //<!--
          function envoiMessage(form) {
            var champs = document.getElementsByClassName("obligatoire");
            var total = 0;
            for (i=0; i<champs.length; i++) {
              var champvaleur = champs[i].value;
              if (champvaleur.length > 0) {
                total = total+1;
              }
            }
            if (total < champs.length) {
              alert("Tu dois remplir tous les champs obligatoires. You must answer all mandatory questions.");
              return false;
            }
            else {
              var environn = "Dirt";
              var compett = "Oui";
              var speakk = "Oui";
              if (document.getElementById('road').checked) {
                var environn = "Road"
              }
              if (document.getElementById('non').checked) {
                var compett = "Non"
              }
              if (document.getElementById('non2').checked) {
                var speakk = "Non"
              }
              var title_message = "[" + environn + "] Candidature de " + form.pseudo.value;
              form.titre.value = title_message;
              var txt_message =
                "<div class='bloc_recrut'>" +
                "<h1>[" + environn + "] Candidature de " + form.pseudo.value + "</h1>" + "<br />" +
                "<b>Prénom / First name</b><br />" + form.prenom.value + "<br />" + "<br />" +
                "<b>Ton âge / Your age</b><br />" + form.age.value + "<br />" + "<br />" +
        "<h2><FONT COLOR=#A60B00>IN - In Game</FONT></h2>" +
                "<b>Login / login</b><br />" + form.login.value + "<br />" + "<br />" +
                "<b>Pseudo / Nickname</b><br />" + form.pseudo.value + "<br />" + "<br />" +
                "<b>Environnement / Environment</b><br />" + environn + "<br />" + "<br />" +
                "<b>Ancien(s) pseudo(s) / Previous nickname(s)</b><br />" + form.oldpseudo.value + "<br />" + "<br />" +
                "<b>Ancienne(s) Team(s) / Previous team(s)</b><br />" + form.oldteam.value + "<br />" + "<br />" +
                "<b>Raisons de départ de ces teams / Reasons to leave my previous teams</b><br />" + form.raison.value + "<br />" + "<br />" +
                "<b>Si j'ai postulé simultanément dans d'autres teams et lesquelles ? / If I am still currently with another teams and which ones ?</b><br />" + form.simult.value + "<br />" + "<br />" +
                "<b>Ancienneté sur le jeu / Oldness TMN</b><br />" + form.ancient.value + "<br />" + "<br />" +
                "<b>Heures de connexions sur le jeu / Online times</b><br />" + form.heures.value + "<br />" + "<br />" +
                "<b>Fréquences de connexions au forum / Frequency connection forum</b><br />" + form.frequent.value + "<br />" + "<br />" +
                "<b>Pourquoi je souhaite devenir un Stupidos / Motivation to become a Stupidos</b><br />" + form.motiv.value + "<br />" + "<br />" +
                "<b>Savoir-faire à mettre au profit de la team / Know-how to put to the benefit of the team</b><br />" + form.skills.value + "<br />" + "<br />" +
                "<b>Le(s) membre(s) Spam que je connais / Which member(s) of Spam I know</b><br />" + form.spam.value  + "<br />" + "<br />" +
                "<b>Mon parrain / Member that convinced me to apply</b><br />" + form.parrain.value + "<br />" + "<br />" +
                "<b>Motivé pour les compétitions / Motivation for competitions</b><br />" + compett + "<br />" + "<br />" +
                "<b>Teamspeak3</b><br />" + speakk + "<br />" + "<br />" +
        "<h2><FONT COLOR=#A60B00>IRL - In Real Life</FONT></h2>" +
                "<b>Hobbies</b><br />" + form.hobbies.value + "<br />" + "<br />" +
                "<b>Moi en quelques mots / Me in a few words</b><br />" + form.descript.value +
                "</div>";
              form.message.value = txt_message;
              return true;
            }
          }
        //-->
      </script>
    </head>
    <body>
      <form id="recrutform" action="/posting.forum" method="post" name="post" enctype="multipart/form-data" onSubmit="return envoiMessage(this)">
        <div id="recrutformin">
          <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="171" />
          <input type="hidden" name="subject" id="titre" value="" />
          <h1><FONT COLOR=#A60B00>Fiche de recrutement / Recruitment model</FONT></h1>
          <br />
          <label for="prenom">Prénom / First name <span class="redd">*</span></label><br />
          <input class="obligatoire" type="text" size="50" name="prenom" id="prenom" /><br />
          <br />
          <label for="age">Ton âge / Your age (interdit aux moins de 16 ans / forbidden less than 16 years old) <span class="redd">*</span></label><br />
          <input class="obligatoire" type="text" size="30" name="age" id="age" /><br />
          <br />
          <br />
          <h2><FONT COLOR=#A60B00>IG - In Game</FONT></h2>
          <label for="login">Login / login <span class="redd">*</span></label><br />
          <input class="obligatoire" type="text" size="50" name="login" id="login" /><br />
          <br />
          <label for="pseudo">Pseudo / Nickname <span class="redd">*</span></label><br />
          <input class="obligatoire" type="text" size="50" name="pseudo" id="pseudo" /><br />
          <br />
          <label for="enviro">Environnement / Environment <span class="redd">*</span></label><br />
          <label for="environ1">Dirt</label> <input type="radio" name="environ" id="dirt" checked="checked" /><br />
          <label for="environ2">Road</label> <input type="radio" name="environ" id="road" /><br />
          <br />
          <label for="oldpseudo">Ancien(s) pseudo(s) / Previous nickname <span class="redd">*</span></label><br />
          <input class="obligatoire" type="text" size="90" name="oldpseudo" id="oldpseudo" /><br />
          <br />
          <label for="oldteam">Ancienne(s) Team(s) / Previous team(s) <span class="redd">*</span></label><br />
          <input class="obligatoire" type="text" size="90" name="oldteam" id="oldteam" /><br />
          <br />
          <label for="raison">Raisons de départ de ces teams / Reasons to leave your previous teams <span class="redd">*</span></label><br />
          <input class="obligatoire" type="text" size="90" name="raison" id="raison" /><br />
          <br />
          <label for="simult">As-tu postulé simultanément dans d'autres teams, si oui lesquelles ? / Are you still currently with another team, if yes which one ? <span class="redd">*</span></label><br />
          <input class="obligatoire" type="text" size="90" name="simult" id="simult" /><br />
          <br />
          <label for="ancient">Ancienneté sur le jeu / Oldness TMN (un an minimum / one year minimum) <span class="redd">*</span></label><br />
          <input class="obligatoire" type="text" size="50" name="ancient" id="ancient" /><br />
          <br />
          <label for="heures">Heures de connexions sur le jeu / Online times <span class="redd">*</span></label><br />
          <input class="obligatoire" type="text" size="70" name="heures" id="heures" /><br />
          <br />
          <label for="frequent">Fréquences de connexions au forum / Frequency connection forum <span class="redd">*</span></label><br />
          <input class="obligatoire" type="text" size="70" name="frequent" id="frequent" /><br />
          <br />
          <label for="motiv">Pourquoi souhaites tu devenir un "Stupidos" ? / Motivation to become a "Stupidos" <span class="redd">*</span></label><br />
          <textarea class="obligatoire" name="motiv" id="motiv"></textarea><br />
          <br />
          <label for="skills">Savoir-faire à mettre au profit de la team / Know-how to put to the benefit of the team <span class="redd">*</span></label><br />
          <textarea class="obligatoire" name="skills" id="skills"></textarea><br />
          <br />
          <label for="spam">Quel(s) membre(s) Spam connais-tu ? / Which member(s) do you know ? <span class="redd">*</span></label><br />
          <input class="obligatoire" type="text" size="90" name="spam" id="spam" /><br />
          <br />
          <label for="parrain">Qui est ton parrain (spam officiel) (le membre qui t'a convaincu de postuler) / Member that convinced you to apply ?  <span class="redd">*</span></label><br />
          <input class="obligatoire" type="text" size="50" name="parrain" id="parrain" /><br />
          <br />
          <label for="compe">Motivé pour les compétitions ? / Motivation for competitions ? <span class="redd">*</span></label><br />
          <label for="compet1">Oui</label> <input type="radio" name="compet" id="oui1" checked="checked" /><br />
          <label for="compet2">Non</label> <input type="radio" name="compet" id="non" /><br />
          <br />
          <label for="spea">Teamspeak3 ? <span class="redd">*</span></label><br />
          <label for="speak1">Oui</label> <input type="radio" name="speak" id="oui2" checked="checked" /><br />
          <label for="speak2">Non</label> <input type="radio" name="speak" id="non2" /><br />
          <br />
          <br />
          <h2><FONT COLOR=#A60B00>IRL - In Real Life</FONT></h2>
          <label for="hobbies">Hobbies</label><br />
          <input type="text" size="90" name="hobbies" id="hobbies" /><br />
          <br />
          <label for="descript">Décris-toi en quelques mots / Describe yourself in a few words</label><br />
          <textarea name="descript" id="descript"></textarea><br />
          <br />
          <br />
          <br />
          <input type="submit" name="post" value="Envoyer le formulaire" /><br />
        </div>
      </form>
    </body>
    </html>

    Le JS de ce formulaire, avec un bouton affiché sous la barre de navigation, et le bouton nouveau de la partie concerné par ce forum pointe vers le formulaire:
    Code:
    /*Attendre le chargement de la page*/
    $(function(){

      /*Lien vers le formulaire*/
      var changea = "http://spamteam.forumactif.org/h7-fiche-de-recrutement";

      /*On trouve la navigation et on ajoute le bouton pour se rendre sur le formulaire*/
      $("#search_menu").closest("table").after('<div class="bouton_recrut"><a href="' +
      changea + '">Postuler pour faire partie de la team</a></div>');

      /*On regarde si on est sur le sous-forum des candidatures*/
      if ($(location).attr("href") == "http://spamteam.forumactif.org/f171-candidatures") {

        /*Si on y est on change le lien des boutons nouveau pour le lien vers le formulaire*/
        $("#i_post").parent().attr("href", changea);
        $("#i_post1").parent().attr("href", changea);
      }
    });

    Et le CSS:
    Code:
    .bloc_recrut {
      color: #ffffff;
      font-family: 'Verdana';
      font-size: 12px;
    }[size=14][/size]
    .bloc_recrut h1, .bloc_recrut h2 {
      text-align: center;
      color: #ffffff;
      font-family: 'Verdana';
      font-size: 28px;
      font-weight: normal;
      text-decoration: underline;
    }[size=14][/size]
    .bloc_recrut h2 {
      font-size: 20px;
    }[size=14][/size]
    .bouton_recrut /*Bouton de candidature*/ {
      margin: auto;
      text-align: center;
    }[size=14][/size]
    .bouton_recrut a /*Lien du bouton de candidature*/ {
      display: inline-block;
      margin-top: 10px;
      margin-bottom: 5px;
      background-image: url('http://img4.hostingpics.net/pics/412451forumlinefond.jpg');
      background-repeat: repeat;
      border-radius: 8px;
      box-shadow: 1px 1px 2px #6FEC53;
      font-size: 10px;
      font-weight: 700;
      padding: 5px;
      font-size: 13px;
      color: #f5f5f5;
      font-family: 'Verdana', 'Arial', 'Helvetica', 'sans-serif';
    }






    Merci d'avance de votre aide Wink 

    Bonne soirée.


    Dernière édition par Slyd le Jeu 16 Juin 2016 - 19:16, édité 1 fois
    Onyx
    Onyx
    FémininAge : 30Messages : 3350

    Mer 15 Juin 2016 - 19:28

    Hellow ~

    Pour créer une nouvelle page html, je te réfère à ce tuto.

    Tu as juste à coller ceci dans une nouvelle page html :
    Code:
    <!DOCTYPE html>
    <html>
    <head>
      <meta charset="utf-8" />
      <meta name="author" content="Onyx" />
      <title>Fonctionnement d'une candidature</title>
      <style type="text/css">
        body {
        margin: 0px;
        background-color: #010101;
        color: #c4c4c4;
        font-family: 'Verdana';
        font-size: 13px;
        }
        #recrutform {
        background: url('http://img4.hostingpics.net/pics/412451forumlinefond.jpg');
        box-shadow: 1px 1px 2px #6FEC53;
        margin: auto;
        margin-top: 10px;
        margin-bottom: 10px;
        border-radius: 10px;
        width: 710px;
        padding: 10px;
        color: #c4c4c4;
        }
        #recrutformin {
        background-color: #242424;
        padding: 10px;
        border-radius: 10px;
        }
        .bouton_recrut /*Bouton de candidature*/ {
        margin: auto;
        text-align: center;
        }
        .bouton_recrut a /*Lien du bouton de candidature*/ {
        display: inline-block;
        margin-top: 10px;
        margin-bottom: 5px;
        background-image: url('http://img4.hostingpics.net/pics/412451forumlinefond.jpg');
        background-repeat: repeat;
        border-radius: 8px;
        box-shadow: 1px 1px 2px #6FEC53;
        font-size: 10px;
        font-weight: 700;
        padding: 5px;
        font-size: 13px;
        color: #f5f5f5;
        font-family: 'Verdana', 'Arial', 'Helvetica', 'sans-serif';
        }
      </style>
      <script type="text/javascript">
        //<!--
        //-->
      </script>
    </head>
    <body>
    <div id="recrutform">
    <div id="recrutformin">
    <span style="size: 18px; color: #ff9933;"><i><u><b>Le test</b></u></i></span><br /><br /><br />


    Le test se déroulera en cinq étapes. Afin de passer à l'étape suivante, il est indispensable d'avoir valider l'étape précédente !<br /><br />

    <span style="color: #32cd32;"><b>Etape 1: Validation des temps de référence</b></span><br />
    Dans un premier temps, avant de pouvoir postuler et d'entrer en test chez les Spam, il vous faudra valider les temps de référence (de la section choisis: Dirt ou Road) d'au moins 2 maps sur les 3 que nous vous proposons.<br /><br /><br />


    Pour cela, deux servers publics sont mit à votre dispositions :<br />
    -Server Test Dirt: <a href="maniaplanet://#join=spamtrain2@TMStadium" target="_blank">Lien du server</a><br />
    -Server Test Road: <a href="maniaplanet://#join=spamtrainroad2@esl_comp@lt_forever" target="_blank">Lien du server</a><br /><br />

    Il vous ait donc possible de valider les temps de référence des maps test directement sur le server public mit à votre disposition.<br />
    En revanche, pour faciliter, et accélérer votre candidature, il vous ait possible d'upploader vos replays afin de nous les insérer directement dans votre candidature.<br /><br />

    Sachez par avance qu'il faudra bien évidemment justifier vos temps (replay, ou directement sur le server).<br /><br /><br />

    <span style="color: 4169e1; font-size: 12px;"><b><u>Temps de référence Dirt:</u></b></span><br /><br />


    Lien du serveur : maniaplanet://#join=spamtrain2@TMStadium<br /><br />


    <img style="width: 15px; height: 15px;" src="http://www.viandelimousine.fr/Items/fleche.gif" />Crush (à télécharger <a href="https://tm.mania-exchange.com/s/tr/54832" target="_blank"><span style="color: #4169e1;">ici</span></a>): 55.3<br />
    <img style="width: 15px; height: 15px;" src="http://www.viandelimousine.fr/Items/fleche.gif" />Underdirt Hunt (à télécharger <a href="https://tm.mania-exchange.com/s/tr/71416" target="_blank"><span style="color: #4169e1;">ici</span></a>): 59.2<br />
    <img style="width: 15px; height: 15px;" src="http://www.viandelimousine.fr/Items/fleche.gif" />Scaryed Mountain (à télécharger <a href="https://tm.mania-exchange.com/s/tr/102898" target="_blank"><span style="color: #4169e1;">ici</span></a>): 59.2<br /><br /><br />


    <span style="color: 4169e1; font-size: 12px;"><b><u>Temps de référence Road:</u></b></span><br /><br />

    Lien du serveur : maniaplanet://#join=spamtrainroad2@esl_comp@lt_forever<br /><br />

    <img style="width: 15px; height: 15px;" src="http://www.viandelimousine.fr/Items/fleche.gif" />Map 1 - ESL Warmdusher (à télécharger <a href="http://gfx.esl.eu/gfx/media/eu/tm2/Maps/Stadium/Competition/CPS17/CPS17_mappack_2.zip" target="_blank"><span style="color: #4169e1;">ici</span></a>): 58.40<br />
    <img style="width: 15px; height: 15px;" src="http://www.viandelimousine.fr/Items/fleche.gif" />Map 2 - ESL Kaput!! (à télécharger <a href="http://gfx.esl.eu/gfx/media/eu/tm2/Maps/Stadium/Competition/CPS17/CPS17_mappack_2.zip" target="_blank"><span style="color: #4169e1;">ici</span></a>): 1.04.50<br />
    <img style="width: 15px; height: 15px;" src="http://www.viandelimousine.fr/Items/fleche.gif" />Map 3 - ESL Elysium (à télécharger <a href="http://gfx.esl.eu/gfx/media/eu/tm2/Maps/Stadium/Competition/CPS17/CPS17_mappack_2.zip" target="_blank"><span style="color: #4169e1;">ici</span></a>): 1.03.60<br /><br /><br />


    <span style="color: #32cd32;"><strong>Etape 2: Dépôt de votre candidature</strong></span><br />
    Une fois que vous avez validé les temps de référence des maps tests, il vous ait possible de déposer votre candidature.<br /><br />

    <span style="color: #32cd32"><b>Etape 3: Période de test</b></span><br />
    Si vous remplissez les conditions (temps de référence des maps test validés, fiche de recrutement remplit), vous pourrez alors entrer dans la période de test.<br />
    Une fois cela fait, le tag des spam "A" test vous sera fournit, et vous pourrez alors commencer votre période de test.<br /><br />

    Durant cette période de test, vous serez mis à l'épreuve pendant une période minimum de quinze jours sur:  votre présence sur le forum, teamspeak ainsi que votre mentalité.<br /><br />

    <span style="color: #32cd32"><b>Etape 4: Match/soirée pour clôturer votre période de test</b></span><br />
    Un petit match ( cup ou team) sera organisé avec des pilotes officiels de votre niveau afin de vous juger en match (ne pas organiser ce match "à l'arrache", il faut un minimum de présence spam de façon à lancer l'étape 5.<br /><br />

    <span style="color: #32cd32"><b>Etape 5: Sondage en interne, et verdict final</b></span><br />
    Un sondage sera lancé, en interne, avec l'ensemble de la team afin de valider ou non votre intégration au seins de notre équipe.<br /><br /><br />


    Bon courage pour le test <img src="http://2img.net/i/fa/i/smiles/icon_wink.gif" /><br /><br />
     
    Have fun, l'équipe Spam !<br /><br />

    <div class="bouton_recrut"><a href='http://spamteam.forumactif.org/h7-fiche-de-recrutement'>Postuler pour faire partie de la team</a></div><br /></div></div>
    </body>
    </html>

    Le bouton est déjà ajouté dans la page.


    Pour ce qui est de la redirection sur cette page, va dans ton javascript et retrouve ceci :
    Code:
     /*Lien vers le formulaire*/
      var changea = "http://spamteam.forumactif.org/h7-fiche-de-recrutement";


    Change le lien du formulaire par le lien de la nouvelle page html que tu as créé.


    Enfin, j'ai rajouté le champs dans le formulaire :
    Code:
    <!DOCTYPE html>
    <html>
    <head>
      <meta charset="utf-8" />
      <meta name="author" content="Onyx" />
      <title>Fiche de recrutement</title>
      <style type="text/css">
        body {
        margin: 0px;
        background-color: #010101;
        color: #c4c4c4;
        font-family: 'Verdana';
        font-size: 13px;
        }
        #recrutform {
        background: url('http://img4.hostingpics.net/pics/412451forumlinefond.jpg');
        box-shadow: 1px 1px 2px #6FEC53;
        margin: auto;
        margin-top: 10px;
        margin-bottom: 10px;
        border-radius: 10px;
        width: 710px;
        padding: 10px;
        }
        #recrutformin {
        background-color: #242424;
        padding: 10px;
        border-radius: 10px;
        }
        h1, h2 {
        text-align: center;
        font-family: 'Verdana';
        font-size: 28px;
        font-weight: normal;
        text-decoration: underline;
        }
        h2 {
        font-size: 20px;
        }
        input[type="text"], textarea {
        display: inline-bloc;
        margin-top: 3px;
        background-color: #353535;
        color: #a3a3a3;
        padding: 5px;
        border: none;
        border-radius: 5px;
        box-shadow: inset 2px 2px 2px #101010, inset -2px -2px 1px #303030;
        font-size: 13px;
        font-family: 'Arial';
        }
        input[type="radio"] {
        display: inline-bloc;
        margin-top: 3px;
        vertical-align: bottom;
        }
        input[type="submit"] {
        text-align: center;
        display: block;
        margin: auto;
        font-weight: bold;
        background-color: #353535;
        color: #dfdfdf;
        padding: 5px;
        border: none;
        border-radius: 5px;
        padding-left: 10px;
        padding-right: 10px;
        border: 1px solid #499b36;
        border-bottom: 2px solid #499b36;
        border-top: 2px solid #499b36;
        }
        input[type="submit"]:hover {
        cursor: pointer;
        background-color: #454545;
        box-shadow: 3px 3px 3px #101010;
        
        }
        textarea {
        width: 97%;
        height: 80px;
        }
        .redd {
          color: red;
        }
      </style>
      <script type="text/javascript">
        //<!--
          function envoiMessage(form) {
            var champs = document.getElementsByClassName("obligatoire");
            var total = 0;
            for (i=0; i<champs.length; i++) {
              var champvaleur = champs[i].value;
              if (champvaleur.length > 0) {
                total = total+1;
              }
            }
            if (total < champs.length) {
              alert("Tu dois remplir tous les champs obligatoires. You must answer all mandatory questions.");
              return false;
            }
            else {
              var environn = "Dirt";
              var compett = "Oui";
              var speakk = "Oui";
              if (document.getElementById('road').checked) {
                var environn = "Road"
              }
              if (document.getElementById('non').checked) {
                var compett = "Non"
              }
              if (document.getElementById('non2').checked) {
                var speakk = "Non"
              }
              var title_message = "[" + environn + "] Candidature de " + form.pseudo.value;
              form.titre.value = title_message;
              var txt_message =
                "<div class='bloc_recrut'>" +
                "<h1>[" + environn + "] Candidature de " + form.pseudo.value + "</h1>" + "<br />" +
                "<b>Prénom / First name</b><br />" + form.prenom.value + "<br />" + "<br />" +
                "<b>Ton âge / Your age</b><br />" + form.age.value + "<br />" + "<br />" +
        "<h2><FONT COLOR=#A60B00>IN - In Game</FONT></h2>" +
                "<b>Login / login</b><br />" + form.login.value + "<br />" + "<br />" +
                "<b>Pseudo / Nickname</b><br />" + form.pseudo.value + "<br />" + "<br />" +
                "<b>Environnement / Environment</b><br />" + environn + "<br />" + "<br />" +
                "<b>Ancien(s) pseudo(s) / Previous nickname(s)</b><br />" + form.oldpseudo.value + "<br />" + "<br />" +
                "<b>Ancienne(s) Team(s) / Previous team(s)</b><br />" + form.oldteam.value + "<br />" + "<br />" +
                "<b>Raisons de départ de ces teams / Reasons to leave my previous teams</b><br />" + form.raison.value + "<br />" + "<br />" +
                "<b>Si j'ai postulé simultanément dans d'autres teams et lesquelles ? / If I am still currently with another teams and which ones ?</b><br />" + form.simult.value + "<br />" + "<br />" +
                "<b>Ancienneté sur le jeu / Oldness TMN</b><br />" + form.ancient.value + "<br />" + "<br />" +
                "<b>Heures de connexions sur le jeu / Online times</b><br />" + form.heures.value + "<br />" + "<br />" +
                "<b>Fréquences de connexions au forum / Frequency connection forum</b><br />" + form.frequent.value + "<br />" + "<br />" +
                "<b>Pourquoi je souhaite devenir un Stupidos / Motivation to become a Stupidos</b><br />" + form.motiv.value + "<br />" + "<br />" +
                "<b>Savoir-faire à mettre au profit de la team / Know-how to put to the benefit of the team</b><br />" + form.skills.value + "<br />" + "<br />" +
                "<b>Le(s) membre(s) Spam que je connais / Which member(s) of Spam I know</b><br />" + form.spam.value  + "<br />" + "<br />" +
                "<b>Mon parrain / Member that convinced me to apply</b><br />" + form.parrain.value + "<br />" + "<br />" +
                "<b>Motivé pour les compétitions / Motivation for competitions</b><br />" + compett + "<br />" + "<br />" +
                "<b>Teamspeak3</b><br />" + speakk + "<br />" + "<br />" +
                "<b>Temps sur les maps test (avec replays) / Time on test maps (with replays)</b><br />" + form.maps.value + "<br />" + "<br />" +
        "<h2><FONT COLOR=#A60B00>IRL - In Real Life</FONT></h2>" +
                "<b>Hobbies</b><br />" + form.hobbies.value + "<br />" + "<br />" +
                "<b>Moi en quelques mots / Me in a few words</b><br />" + form.descript.value +
                "</div>";
              form.message.value = txt_message;
              return true;
            }
          }
        //-->
      </script>
    </head>
    <body>
      <form id="recrutform" action="/posting.forum" method="post" name="post" enctype="multipart/form-data" onSubmit="return envoiMessage(this)">
        <div id="recrutformin">
          <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="171" />
          <input type="hidden" name="subject" id="titre" value="" />
          <h1><FONT COLOR=#A60B00>Fiche de recrutement / Recruitment model</FONT></h1>
          <br />
          <label for="prenom">Prénom / First name <span class="redd">*</span></label><br />
          <input class="obligatoire" type="text" size="50" name="prenom" id="prenom" /><br />
          <br />
          <label for="age">Ton âge / Your age (interdit aux moins de 16 ans / forbidden less than 16 years old) <span class="redd">*</span></label><br />
          <input class="obligatoire" type="text" size="30" name="age" id="age" /><br />
          <br />
          <br />
          <h2><FONT COLOR=#A60B00>IG - In Game</FONT></h2>
          <label for="login">Login / login <span class="redd">*</span></label><br />
          <input class="obligatoire" type="text" size="50" name="login" id="login" /><br />
          <br />
          <label for="pseudo">Pseudo / Nickname <span class="redd">*</span></label><br />
          <input class="obligatoire" type="text" size="50" name="pseudo" id="pseudo" /><br />
          <br />
          <label for="enviro">Environnement / Environment <span class="redd">*</span></label><br />
          <label for="environ1">Dirt</label> <input type="radio" name="environ" id="dirt" checked="checked" /><br />
          <label for="environ2">Road</label> <input type="radio" name="environ" id="road" /><br />
          <br />
          <label for="oldpseudo">Ancien(s) pseudo(s) / Previous nickname <span class="redd">*</span></label><br />
          <input class="obligatoire" type="text" size="90" name="oldpseudo" id="oldpseudo" /><br />
          <br />
          <label for="oldteam">Ancienne(s) Team(s) / Previous team(s) <span class="redd">*</span></label><br />
          <input class="obligatoire" type="text" size="90" name="oldteam" id="oldteam" /><br />
          <br />
          <label for="raison">Raisons de départ de ces teams / Reasons to leave your previous teams <span class="redd">*</span></label><br />
          <input class="obligatoire" type="text" size="90" name="raison" id="raison" /><br />
          <br />
          <label for="simult">As-tu postulé simultanément dans d'autres teams, si oui lesquelles ? / Are you still currently with another team, if yes which one ? <span class="redd">*</span></label><br />
          <input class="obligatoire" type="text" size="90" name="simult" id="simult" /><br />
          <br />
          <label for="ancient">Ancienneté sur le jeu / Oldness TMN (un an minimum / one year minimum) <span class="redd">*</span></label><br />
          <input class="obligatoire" type="text" size="50" name="ancient" id="ancient" /><br />
          <br />
          <label for="heures">Heures de connexions sur le jeu / Online times <span class="redd">*</span></label><br />
          <input class="obligatoire" type="text" size="70" name="heures" id="heures" /><br />
          <br />
          <label for="frequent">Fréquences de connexions au forum / Frequency connection forum <span class="redd">*</span></label><br />
          <input class="obligatoire" type="text" size="70" name="frequent" id="frequent" /><br />
          <br />
          <label for="motiv">Pourquoi souhaites tu devenir un "Stupidos" ? / Motivation to become a "Stupidos" <span class="redd">*</span></label><br />
          <textarea class="obligatoire" name="motiv" id="motiv"></textarea><br />
          <br />
          <label for="skills">Savoir-faire à mettre au profit de la team / Know-how to put to the benefit of the team <span class="redd">*</span></label><br />
          <textarea class="obligatoire" name="skills" id="skills"></textarea><br />
          <br />
          <label for="spam">Quel(s) membre(s) Spam connais-tu ? / Which member(s) do you know ? <span class="redd">*</span></label><br />
          <input class="obligatoire" type="text" size="90" name="spam" id="spam" /><br />
          <br />
          <label for="parrain">Qui est ton parrain (spam officiel) (le membre qui t'a convaincu de postuler) / Member that convinced you to apply ?  <span class="redd">*</span></label><br />
          <input class="obligatoire" type="text" size="50" name="parrain" id="parrain" /><br />
          <br />
          <label for="compe">Motivé pour les compétitions ? / Motivation for competitions ? <span class="redd">*</span></label><br />
          <label for="compet1">Oui</label> <input type="radio" name="compet" id="oui1" checked="checked" /><br />
          <label for="compet2">Non</label> <input type="radio" name="compet" id="non" /><br />
          <br />
          <label for="spea">Teamspeak3 ? <span class="redd">*</span></label><br />
          <label for="speak1">Oui</label> <input type="radio" name="speak" id="oui2" checked="checked" /><br />
          <label for="speak2">Non</label> <input type="radio" name="speak" id="non2" /><br />
          <br />
          <label for="maps">Temps sur les maps test (avec replays) / Time on test maps (with replays) <span class="redd">*</span></label><br />
          <input class="obligatoire" type="text" size="90" name="maps" id="maps" /><br />
          <br />
          <br />
          <h2><FONT COLOR=#A60B00>IRL - In Real Life</FONT></h2>
          <label for="hobbies">Hobbies</label><br />
          <input type="text" size="90" name="hobbies" id="hobbies" /><br />
          <br />
          <label for="descript">Décris-toi en quelques mots / Describe yourself in a few words</label><br />
          <textarea name="descript" id="descript"></textarea><br />
          <br />
          <br />
          <br />
          <input type="submit" name="post" value="Envoyer le formulaire" /><br />
        </div>
      </form>
    </body>
    </html>

    Et pour la suite, si tu veux éditer ton formulaire, vient lire ceci : https://www.never-utopia.com/t60497-comment-faire-un-formulaire-de-presentation-de-partenariat-etc
    En gros, tu as fait l'étape où tu as créé le champ à remplir dans le formulaire, mais tu n'avais pas fait l'étape où tu récoltais les données pour les mettre dans le message à poster.



    Slyd
    Slyd
    MasculinAge : 33Messages : 25

    Jeu 16 Juin 2016 - 19:10

    Salut Onyx,

    Un grand merci pour ton travail Wink 

    Bonne soirée.
    Onyx
    Onyx
    FémininAge : 30Messages : 3350

    Jeu 16 Juin 2016 - 19:26

    De rien, j'archive le sujet ^^



    Contenu sponsorisé


      La date/heure actuelle est Jeu 2 Mai 2024 - 13:21