verification complet d'un code pour formulaire

2 participants

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

Résolu verification complet d'un code pour formulaire

Message par grandbras Mer 29 Jan 2014 - 21:43

Bonjours a vous ,je me suis fait faire un formulaire pour des évaluations et il m,on fait ajouter des choix de plus  mais je ne sait pas comment faire pour verifié si tous fonctionne bien après les modification surement qu'il doit manque du java  ou autres code que je ne connais pas ,si vous pourriez me le faire fonctionné pour que tous s,affiche comme il faut dans le message que se formulaire ouvre  dans le forum

merci a l'avance pour votre aide qui est d'ailleur apprécier de nous tous

voici le code en question  

Code:


<br>
        <!DOCTYPE html>
        <html>
        <head>
        <meta charset="utf-8" />
        <title>Formulaire d'évaluation</title>
        <style type="text/css">
        .RVform {background-color:#F5EFD2 ;
        width: 880px;
        margin:auto;
        border:1px solid #188212;
        font-size: 12px;
        font-weight:bold;
        font-family: Verdana;
        }
        .RVform .title {
        font-family: Times New Roman;
        background-color:#DCEEA6 ;
        text-align:center;
        padding:5px;
        color: purple;
        text-shadow: 1px 1px 0px black,1px 1px 5px darkpurple;
        font-size: 24px;
        }
        .RVform label {
        display:inline-block;
        width:350px;
        text-align:right;
        padding:0px 5px;
        }
        .RVform p {
        text-align:justify;
        margin:0px 20px;
        text-indent:20px;
        }
        .RVform hr {
        border-bottom:1px solid #188212;
        }
        </style>
        <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.1/themes/base/jquery-ui.css" />
        <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
        <script src="http://code.jquery.com/ui/1.10.1/jquery-ui.js"></script>
        <script type="text/javascript">
        $(function() {
        $( "#datepicker" ).datepicker({
        changeMonth: true,
        changeYear: true,
        autoSize: true,
        dateFormat: "dd/mm/yy",
        dayNamesMin: [ "Di", "Lu", "Ma", "Me", "Je", "Ve", "Sa" ],
        monthNamesShort: [ "Janv", "Fevr", "Mars", "Avril", "Mai", "Juin", "Juil", "Aout", "Sept", "Oct", "Nov", "Dec" ],
        showAnim: "fadeIn"
        });
        });

        function envoiMessage(form)
        {
        /* Créer un message à partir des informations fournies */
        for(var aa = 0; aa < form.forumeval.length; aa++){
        if(form.forumeval[aa].checked) {
        var forumeval = form.forumeval[aa].value; }
        }
        var txt_message ="[size=18][color=#FF0000][b]Formulaire d'évaluation / ";
        for(var a = 0; a < form.campmode.length; a++){
        if(form.campmode[a].checked) {
        var campmode = form.campmode[a].value;
        txt_message += campmode + "[/b][/color][/size]\n"; }
        }
        txt_message += "\n [b][color=red]Localisation[/color][/b] \n\n"
        + "La ville d'accueil/endroit du boondocking : " + form.ville.value + "\n"
        + "Son nom : " + form.nom_camp.value + "\n"
        + "Le numéro du terrain évalué : " + form.placenumber.value + "\n"
        + "Les coordonnées GPS : " + form.GPSleft.value + " : " + form.GPSright.value + "\n"
        + "\n[b][color=red] Séjour[/color][/b] \n\n"
        + "Date de votre présence dans ce camping : " + form.datepicker.value + "\n"
        + "Durée de votre séjour : " + form.dureesejour.value + "\n"
        + "\n[b][color=red] Emplacement[/color][/b] \n\n"
        + "Les terrains sont : " + form.espace.value + "\n"
        + "Les terrains sont-ils inondables lors de grosse pluie: ";
        for(var b = 0; b < form.inondable.length; b++){
        if(form.inondable[b].checked) { txt_message += form.inondable[b].value + "\n"; }
        }
        txt_message += "Longueur du terrain approximatif ou vous étiez installés : \n";
        for(var c = 0; c < form.mesure.length; c++){
        if(form.mesure[c].checked) { txt_message += form.longueur.value + form.mesure[c].value +" de long x " + form.largeur.value + form.mesure[c].value + " de large\n"; }
        }
        txt_message += "Le terrain à votre arrivée était : " + form.entretien.value + "\n"
        + "Le terrain était en : " + form.surface.value + "\n"
        + "Table de pique-nique sur le terrain : ";
        for(var d = 0; d < form.picnic.length; d++){
        if(form.picnic[d].checked) { txt_message += form.picnic[d].value + "\n"; }
        }
        txt_message += "\n[b][color=red] Situation du terrain[/color][/b] \n\n";
        for(var e = 0; e < form.situe.length; e++){
        if(form.situe[e].checked) { txt_message += form.situe[e].value + "\n"; }
        }
        txt_message += "Le terrain est : " + form.proximite.value + "\n"
        + "\n[b][color=red] Connectique [/color][/b]\n\n"
        + "Prestation du terrain : ";
        for(var f = 0; f < form.service.length; f++){
        if(form.service[f].checked) { txt_message += form.service[f].value + "\n"; }
        }
        txt_message += "Pression de l'eau ";
        for(var h = 0; h < form.pression.length; h++){
        if(form.pression[h].checked) { txt_message += form.pression[h].value + "\n"; }
        }
        txt_message += "Ampérage électrique ";
        for(var i = 0; i < form.ampere.length; i++){
        if(form.ampere[i].checked) { txt_message += form.ampere[i].value + "\n"; }
        }
        txt_message += "Voltage électrique 117.5 volt : ";
        for(var j = 0; j < form.voltage.length; j++){
        if(form.voltage[j].checked) { txt_message += form.voltage[j].value + "\n\n"; }
        }
        txt_message += (form.wifi.checked ? "Internet est accessible par wi-fi " + (form.wifipay.checked ? ", cet accès est payant .":", cet accès est gratuit .") + "\n" : "Pas d'accès à internet \n")
        + "Captage de l'antenne satellite : " + (form.satellit.checked ? "oui \n La compagnie de satellites : " + form.satcompany.value + "\n Angles : " + form.angle.value + "\n Azimuth : " + form.azimuth.value + "\n Elévation : " + form.elevate.value + "\n Skew : " + form.skew.value + "\n Pointage : " + form.point.value + (form.satcompany2.value ? "\n Une autre compagnie de satellites : " +form.satcompany2.value + "\n Angles : " + form.angle2.value + "\n Azimuth : " + form.azimuth2.value + "\n Elévation : " + form.elevate2.value + "\n Skew : " + form.skew2.value + "\n Pointage : " + form.point2.value + "\n" : "") + "\n" : "non \n")
        + "Propane sur place pour VR : " + (form.propane.checked ? "oui \n":"non \n")
        + "Dépanneur sur place : " + (form.depanneur.checked ? "oui \n":"non \n")
        + "\n[b][color=red] Hygiène [/color][/b]\n\n";
        for(var k = 0; k < form.hygiene.length; k++){
        if(form.hygiene[k].checked) { txt_message += form.hygiene[k].value + "\n"; }
        }
        txt_message += (form.lavage.checked ? "Laveuse et sécheuse disponible " + (form.lavagepay.checked ? ", cet accès est payant .":", cet accès est gratuit .") + "\n":"Pas de laveuse et sécheuse \n")
        + "\n[b][color=red] Activités sur place [/color][/b]\n\n"
        + (form.feu.checked ? "Il est permis de faire du feu " + (form.bois.checked ? ", le bois pour le feu livré par le camping" + (form.boispay.checked ? ", le prix est raisonnable .":", le prix n'est pas correct ."):", le camping ne livre pas de bois.") + "\n":"Il est interdit de faire du feu . \n");
        for(var l = 0; l < form.activity.length; l++){
        if(form.activity[l].checked) { txt_message += form.activity[l].value + "\n"; }
        }
        txt_message += "\n[b][color=red] Camping [/color][/b]\n\n"
        + (form.animal.checked ? "Les animaux sont acceptés " + (form.animalpay.checked ? ", un supplément est demandé .\n":"sans supplément .\n") + "\n":"Les animaux ne sont pas acceptés .\n")
        + (form.quinqua.checked ? "Ce camping est pour les plus de 55 ans " + (form.enfant.checked ? ", les enfants sont admis .\n":"sans enfants .\n") + "\n":"Ce camping est pour tous ages .\n")
        + "Terrain bruyant : " + (form.bruit.checked ? "oui \n La cause principale du bruit : " + form.causebruit.value + "\n" : "non \n")
        + "Note attribuée à ce numéro de terrain : ";
        for(var m = 0; m < form.valeurterrain.length; m++){
        if(form.valeurterrain[m].checked) { txt_message += "[img]http://illiweb.com/itest/ranks/default/default" + form.valeurterrain[m].value + ".gif[/img]\n"; }
        }
        /* Insère le texte construit dans le champ caché "message" du formulaire */
        form.message.value = txt_message;
        form.subject.value = campmode + " - Place n° " + form.placenumber.value + " - " + form.ville.value;
        form.f.value = forumeval;
        }
        </script>
        </head>
        <body style="background:url(http://www.jular.ca/nv/data/icon/logonvflow2.jpg)">
        <div class="RVform">
        <form action="/post" method="post" name="post" enctype="multipart/form-data" onSubmit="envoiMessage(this)">
        <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="" /> <!-- Contiendra le texte du message -->
        <input type="hidden" name="f" value="" /> <!--  ID du forum dans lequel le message sera posté -->
        <input type="hidden" name="subject" id="titre" value="" /> <!-- titre du sujet  -->

    <div class="title">Formulaire d'évaluation / Boondocking / Camping / State Park / Truck Stop / welcome Center / Rest Area </div>
        <p>Ce formulaire est destiné à donner votre appréciation personnelle sur une place de Boondocking /camping / State Park / Truck Stop / welcome Center / Rest Area que vous avez fréquenté.</p>
        <p>Cette évaluation devra se faire en toute franchise et à tête reposée . Merci de remplir le formulaire au maximum de vos connaissances , pour renseigner les futurs occupants de cet emplacement .</p>

        <p><br /></p>

        <p>Si vous souhaitez rester anonyme , merci de vous déconnecter du forum avant de remplir le formulaire.</p>
<br />
        <div class="title">Localisation</div><br />

        <p style="text-align:center">
        <input type="radio" name="forumeval" value="177" checked="checked" /> Québec
        <input type="radio" name="forumeval" value="178" /> USA
        <input type="radio" name="forumeval" value="179" /> Canada
        <input type="radio" name="forumeval" value="179" /> Mexique</p>
<br />
        <hr />
<br />
        <label>Nom de la ville d'accueil : / boondocking / state park / truck stop / welcome center / rest area  / camping /  </label>
        <input type="text" name="ville" id="ville" size="30" maxlength="50" />
        <br /><br />
 <hr />
 
<br /><label>Se terrain sert de où est pour : </label>
 / Boondocking
        
 <input type="radio" name="campmode" value=" / Boondocking" /> / Camping
       <input type="radio" name="campmode" value=" / Camping" checked="checked" /> / State Park
        
 <input type="radio" name="campmode" value=" / State Park" /> / Truck Stop
       <input type="radio" name="campmode" value=" / Truck Stop" checked="checked" /><br /> / welcome Center
<input type="radio" name="campmode" value=" / welcome Center" /> / Rest Area
<input type="radio" name="campmode" value=" / Rest Area" /><br />
 <br />
 
<hr /><br />
 
<label>Le nom du sîte :</label>
        
 

<input type="text" name="nom_camp" id="nom_camp" size="40" maxlength="40" /><br />
        <label>Le numéro du terrain évalué <br />(ou le VR était lors du séjour seulement) </label>
        <input type="text" name="placenumber" id="placenumber" size="10" maxlength="10" /><br />
        <label>Les coordonnées GPS </label>
        <input type="text" name="GPSleft" id="GPSleft" size="10" maxlength="10" />
        <input type="text" name="GPSright" id="GPSright" size="10" maxlength="10" />
<br /><br />
        <div class="title">Séjour</div><br />

        <label>Date de votre présence dans <br />ce camping/cet emplacement  : </label>
        <input type="text" name="datepicker" id="datepicker" size="7" /><br /><br />
        <label>Durée de votre séjour : </label>
        <select name="dureesejour" id="dureesejour">
        <option></option>
        <option value="une nuit">une nuit</option>
        <option value="1 journée">1 journée</option>
        <option value="2 jours">2 jours </option>
        <option value="3 jours">3 jours </option>
        <option value="4 jours">4 jours</option>
        <option value="5 jours">5 jours</option>
        <option value="6 jours">6 jours</option>
        <option value="7 jours">7 jours</option>
        <option value="8 jours">8 jours</option>
        <option value="2 semaines">2 semaines</option>
        <option value="3 semaines et plus">3 semaines et plus</option>
        </select>
<br /><br />
        <div class="title">Emplacement</div><br />

        <label>Les terrains sont : </label>
        <select name="espace" id="espace">
        <option></option>
        <option value="très collés">très collés</option>
        <option value="collés">collés</option>
        <option value="à bonne distance" selected="selected">à bonne distance</option>
        <option value="éloignés">éloignés</option>
        <option value="très éloignés">très éloignés</option>
        </select>
<br /><br />
        <hr />

        <p style="text-align:center">Les terrains sont-ils inondables lors de grosse pluie:
        <input type="radio" name="inondable" value="oui" /> oui
        <input type="radio" name="inondable" value="non" /> non
        <input type="radio" name="inondable" value="ne sait pas" checked="checked" /> ne sait pas</p>

        

        <p style="text-align:center">Longueur du terrain approximatif ou vous étiez installés : <br />
        <input type="text" name="longueur" id="longueur" size="4" maxlength="4" /> X
        <input type="text" name="largeur" id="largeur" size="4" maxlength="4" /> (long x larg)
        <input type="radio" name="mesure" value=" pieds" /> en pieds
        <input type="radio" name="mesure" value=" mètres" checked="checked" /> en mètres</p>

        

        <label>Le terrain à votre arrivée était : </label>
        <select name="entretien" id="entretien">
        <option value="très mal entretenu">très mal entretenu</option>
        <option value="mal entretenu">mal entretenu</option>
        <option value="passable" selected="selected">passable</option>
        <option value="bien entretenu">bien entretenu</option>
        <option value="très bien entretenu">très bien entretenu</option>
        </select><br />
        <label>Le terrain est en :</label>
        <select name="surface" id="surface">
        <option value="gazon">gazon</option>
        <option value="en asphalte">en asphalte</option>
        <option value="en gravier">en gravier</option>
        <option value="en béton">en béton</option>
        <option value="en sable">en sable</option>
        <option value="en roche">en roche</option>
        <option value="en roche">en roche et gazon</option>
 <option value="en roche">en sable et gazon</option>
 <option value="en roche">en asphalte et gazon </option>
 <option value="en roche">en asphalte et béton </option>
 <option value="en roche">en gravier et gazon </option>
 <option value="en roche">en béton et gazon </option>
 <option value="en roche">trop mou pour un gros vr</option>
 <option value="en roche">je me suis caller sur se terrain </option>
 

<option value="mixte composé solide et mou ">mixte composé solide et mou</option>
        </select><br />

        

        <p style="text-align:center">Table de pique-nique sur le terrain :
        <input type="radio" name="picnic" value="oui" /> oui
        <input type="radio" name="picnic" value="non" checked="checked" /> non
        <input type="radio" name="picnic" value="disponible à l'office" /> disponible à l'office</p><br />

        <div class="title">Situation du terrain</div><br />

        <label>Terrain pull-through  ? </label>
        <input type="checkbox" name="situe" value="Terrain pull-through" /><br />
        <label>Terrain ombragé ? </label>
        <input type="checkbox" name="situe" value="Terrain ombragé" /><br />
        <label>Terrain ensoleillé ? </label>
        <input type="checkbox" name="situe" value="Terrain ensoleillé" /><br />
        <label>Terrain en pente ? </label>
        <input type="checkbox" name="situe" value="Terrain en pente" /><br />
        <label>Terrain toujours mouillé ? </label>
        <input type="checkbox" name="situe" value="Terrain toujours mouillé" /><br />
        <label>Le terrain est :</label>
        <select name="proximite" id="proximite">
        <option value="loin de tout">loin de tout</option>
        <option value="près d'un torrent">près d'un torrent</option>
        <option value="près d'une rivière">près d'une rivière</option>
        <option value="près d'un fleuve">près d'un fleuve</option>
        <option value="près d'un petit lac">près d'un petit lac</option>
        <option value="près d'un lac">près d'un lac</option>
        <option value="près de la mer">près de la mer</option>
        <option value="au pied d'une montagne">au pied d'une montagne</option>
        <option value="magasin a moins de 5 Km">magasin a moins de 5 Km</option>
        <option value="magasin a plus de 10 Km">magasin a plus de 10 Km</option>
        </select><br /><br />

        <div class="title">Services sur place</div>
<br />
        <p>Le terrain contient  :</p>
        <label>Sans service </label>
        <input type="radio" name="service" value="Sans service" checked="checked" /><br />
        <label>Terrain avec 2 services </label>
        <input type="radio" name="service" value="eau + électricité" /> (eau + électricité)<br />
        <label>Terrain avec 3 services </label>
        <input type="radio" name="service" value="eau + égout + électricité" /> (eau + égout + électricité)<br />
        <label>Pression de l'eau ┬</label>
        <input type="radio" name="pression" value="un filet d'eau" /> un filet d'eau <br />
        <label> ├</label>
        <input type="radio" name="pression" value="pression trop élevée" /> pression trop élevée <br />
        <label> ├</label>
        <input type="radio" name="pression" value="bonne pression" /> bonne pression <br />
        <label> └</label>
        <input type="radio" name="pression" value="non concerné" checked="checked" /> non concerné<br />
        <label>Ampérage électrique ┬</label>
        <input type="radio" name="ampere" value="15 ampères" /> 15 ampères<br />
        <label> ├</label>
        <input type="radio" name="ampere" value="30 ampères" /> 30 ampères<br />
        <label> ├</label>
        <input type="radio" name="ampere" value="50 ampères" /> 50 ampères<br />
        <label> ├</label>
        <input type="radio" name="ampere" value="ne sait pas" /> ne sait pas<br />
        <label> └</label>
        <input type="radio" name="ampere" value="non concerné" checked="checked" /> non concerné<br />
        <label>Voltage électrique 117.5 volt : </label>
        <input type="radio" name="voltage" value="trop bas" /> trop bas
        <input type="radio" name="voltage" value="parfait" /> parfait
        <input type="radio" name="voltage" value="non concerné" checked="checked" /> non concerné<br />
        <label>Internet wi-fi ? </label>
        <input type="checkbox" name="wifi" value="oui" />
        payant ? <input type="checkbox" name="wifipay" value="payant" /><br />

 
<br />
        

        <div class="title">Antenne satellite</div>
 <br />
 <label>Captez-vous les ondes avec votre antenne satellite ? </label>
        <input type="checkbox" name="satellit" value="oui" /><br />

        
 

<label>Quelle compagnie de satellites : </label><input type="text" name="satcompany" id="satcompany" size="30" maxlength="20" /><br />
        <p style="text-align:center">angles <input type="text" name="angle" id="angle" size="5" maxlength="5" />
        azimuth <input type="text" name="azimuth" id="azimuth" size="5" maxlength="5" />
        élévation <input type="text" name="elevate" id="elevate" size="5" maxlength="5" />
        skew <input type="text" name="skew" id="skew" size="5" maxlength="5" /> <br />
        faire pointer vers : <input type="text" name="point" id="point" size="30" maxlength="30" /></p>

        <p><br /></p>

        <label>Une autre compagnie de satellites : </label><input type="text" name="satcompany2" id="satcompany2" size="30" maxlength="20" /><br />
        <p style="text-align:center">angles <input type="text" name="angle2" id="angle2" size="5" maxlength="5" />
        azimuth <input type="text" name="azimuth2" id="azimuth2" size="5" maxlength="5" />
        élévation <input type="text" name="elevate2" id="elevate2" size="5" maxlength="5" />
        skew <input type="text" name="skew2" id="skew2" size="5" maxlength="5" /> <br />
        faire pointer vers : <input type="text" name="point2" id="point2" size="30" maxlength="30" /></p>
<br />
        

          <div class="title">Bon à savoir</div>
 <br />
        <label>Propane sur place pour VR ? </label>
        <input type="checkbox" name="propane" value=" oui" /><br />
        <label>Dépanneur sur place ? </label>
        <input type="checkbox" name="depanneur" value=" oui" /><br />
        <label>accommodation sur place ? </label>
        <input type="checkbox" name="accommodation sur place" value=" oui" />
 
<br /><br />
        <div class="title">Hygiène</div>
<br />
        <label>Douche gratuite ? </label>
        <input type="checkbox" name="hygiene" value="Douche gratuite " />
        <input type="checkbox" name="hygiene" value="Toilettes gratuites" /> Toilettes gratuites ?<br />
        <label>Ramassage des déchets ? </label>
        <input type="checkbox" name="hygiene" value="Ramassage des déchets" />
        <input type="checkbox" name="hygiene" value="Conteneur en place pour déchets " /> Conteneur en place pour déchets ?<br />
        <label>Avez vous bu l'eau du camping ? </label>
        <input type="checkbox" name="hygiene" value="Eau du camping buvable" /><br />
        <label>Laveuse + sécheuse ? </label>
        <input type="checkbox" name="lavage" value="oui" />
        payante ? <input type="checkbox" name="lavagepay" value="oui" /><br /><br />

        <div class="title">Activités sur place</div>
<br />
        <label>Permission de faire du feu ? </label>
        <input type="checkbox" name="feu" value="oui" />
        <input type="checkbox" name="bois" value="oui" /> Bois pour le feu livré par le camping ? <br />
        <label>Bois en bonne quantité/prix ? </label>
        <input type="checkbox" name="boispay" value="oui" /><br />
        <label>Piscine ? </label>
        <input type="checkbox" name="activity" value="Piscine" />
        <input type="checkbox" name="activity" value="Lac baignable" /> Lac baignable ? <br />
        <label>Activité nautique ? </label>
        <input type="checkbox" name="activity" value="Activité nautique" /><br />
        <label>Jeu pour enfants ? </label>
        <input type="checkbox" name="activity" value="Jeu pour enfants" /><br />
        <label>Cart de golf ? </label>
        <input type="checkbox" name="activity" value="Cart de golf" /><br />
        <label>Restaurant sur place ? </label>
        <input type="checkbox" name="activity" value="Restaurant sur place" /><br />
<br />
        <div class="title">Homme / Animaux</div>
<br />
        <label>animaux acceptés ? </label>
        <input type="checkbox" name="animal" value="oui" />
        payant ? <input type="checkbox" name="animalpay" value="payant" /><br />
        <label>camping 55 ans et plus ? </label>
        <input type="checkbox" name="quinqua" value="oui" />
        <input type="checkbox" name="enfant" value="oui" /> avec enfant ? <br />
<br />
        <div class="title">Bruit environnement</div>
<br />
        <label>terrain bruyant ? </label>
        <input type="checkbox" name="bruit" value="oui" /><br />
        <label>la cause principale du bruit :</label>
        <select name="causebruit" id="causebruit">
        
        <option></option>
        <option value="fêtard">fêtard</option>
        <option value="chien qui jappe sans arrêt">chien qui jappe sans arrêt</option>
        <option value="musique trop forte">musique trop forte</option>
        <option value="cri d'enfants">cri d'enfants</option>
        <option value="pas de bruit">pas de bruit</option>
        <option value="trop de gros camion">trop de gros camion</option>
        <option value="très paisible">très paisible</option>
 <option value="bruit de ruisseau">bruit de ruisseau</option>
 <option value="gros torrent">gros torrent</option>
 <option value="seulement pour vr">seulement pour vr </option>
 <option value="mixte pour vr et camion">mixte pour vr et camion</option>
 
</select><br /><br />

        <div class="title">Votre appréciation</div>
<br />
        <label>Recommanderiez-vous cette endroit ? </label>
        <input type="radio" name="valeurterrain" value="2" />
        <img src="http://2img.net/i/itest/ranks/default/default2.gif" /><br />
        <label> </label>
        <input type="radio" name="valeurterrain" value="3" />
        <img src="http://2img.net/i/itest/ranks/default/default3.gif" /><br />
        <label> </label>
        <input type="radio" name="valeurterrain" value="4" checked="checked" />
        <img src="http://2img.net/i/itest/ranks/default/default4.gif" /><br />
        <label> </label>
        <input type="radio" name="valeurterrain" value="5" />
        <img src="http://2img.net/i/itest/ranks/default/default5.gif" /><br />
        <label> </label>
        <input type="radio" name="valeurterrain" value="6" />
        <img src="http://2img.net/i/itest/ranks/default/default6.gif" /><br />
<br />
        <div class="title">Validation du formulaire</div>

        <p><br /></p>

        <p>Si vous validez ce formulaire en tant qu'invité , un code de confirmation vous sera demandé pour finaliser l'envoi . Ce code est en place pour sécuriser le forum .</p>

        <p><br /></p>

        <center><input type="submit" name="post" class="post" value="Envoyer" /></center>

        <p><br /></p>
        </form>
        </div>

        </body>
        </html>
  
  <br>



Dernière édition par grandbras le Jeu 30 Jan 2014 - 1:11, édité 3 fois
grandbras

grandbras
****

Masculin
Messages : 310
Inscrit(e) le : 23/02/2010

http://www.lesnomadesenvr.com/
grandbras a été remercié(e) par l'auteur de ce sujet.

Résolu Re: verification complet d'un code pour formulaire

Message par Scoubifitz Mer 29 Jan 2014 - 22:26

bonsoir,

il y a des cases qui se sont rajoutées ...

Le formulaire est-il envoyé à la bonne place ? (même s'il est incomplet)

je vérifie ça ...

édit :

remplacez entièrement votre code par celui-ci :
Code:
<style type="text/css">
.RVform {background-color:#F5EFD2 ;
width: 880px;
margin:auto;
border:1px solid #188212;
font-size: 12px;
font-weight:bold;
font-family: Verdana;
}
.RVform .title {
font-family: Times New Roman;
background-color:#DCEEA6 ;
text-align:center;
padding:5px;
color: purple;
text-shadow: 1px 1px 0px black,1px 1px 5px darkpurple;
font-size: 24px;
}
.RVform label {
display:inline-block;
width:380px;
text-align:right;
padding:0px 5px;
}
.RVform p {
text-align:justify;
margin:0px 20px;
text-indent:20px;
}
.RVform hr {
border-bottom:1px solid #188212;
}
</style>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.1/themes/base/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.1/jquery-ui.js"></script>
<script type="text/javascript">
$(function() {
$( "#datepicker" ).datepicker({
changeMonth: true,
changeYear: true,
autoSize: true,
dateFormat: "dd/mm/yy",
dayNamesMin: [ "Di", "Lu", "Ma", "Me", "Je", "Ve", "Sa" ],
monthNamesShort: [ "Janv", "Fevr", "Mars", "Avril", "Mai", "Juin", "Juil", "Aout", "Sept", "Oct", "Nov", "Dec" ],
showAnim: "fadeIn"
});
});

function envoiMessage(form)
{
/* Créer un message à partir des informations fournies */
for(var aa = 0; aa < form.forumeval.length; aa++){
if(form.forumeval[aa].checked) {
var forumeval = form.forumeval[aa].value; }
}
var txt_message ="[size=18][color=#FF0000][b]Formulaire d'évaluation / ";
for(var a = 0; a < form.campmode.length; a++){
if(form.campmode[a].checked) {
var campmode = form.campmode[a].value;
txt_message += campmode + "[/b][/color][/size]\n"; }
}
txt_message += "\n [b][color=red]Localisation[/color][/b] \n\n"
+ "La ville d'accueil/endroit du boondocking : " + form.ville.value + "\n"
+ "Son nom : " + form.nom_camp.value + "\n"
+ "Le numéro du terrain évalué : " + form.placenumber.value + "\n"
+ "Les coordonnées GPS : " + form.GPSleft.value + " : " + form.GPSright.value + "\n"
+ "\n[b][color=red] Séjour[/color][/b] \n\n"
+ "Date de votre présence dans ce camping : " + form.datepicker.value + "\n"
+ "Durée de votre séjour : " + form.dureesejour.value + "\n"
+ "\n[b][color=red] Emplacement[/color][/b] \n\n"
+ "Les terrains sont : " + form.espace.value + "\n"
+ "Les terrains sont-ils inondables lors de grosse pluie: ";
for(var b = 0; b < form.inondable.length; b++){
if(form.inondable[b].checked) { txt_message += form.inondable[b].value + "\n"; }
}
txt_message += "Longueur du terrain approximatif ou vous étiez installés : \n";
for(var c = 0; c < form.mesure.length; c++){
if(form.mesure[c].checked) { txt_message += form.longueur.value + form.mesure[c].value +" de long x " + form.largeur.value + form.mesure[c].value + " de large\n"; }
}
txt_message += "Le terrain à votre arrivée était : " + form.entretien.value + "\n"
+ "Le terrain était en : " + form.surface.value + "\n"
+ "Table de pique-nique sur le terrain : ";
for(var d = 0; d < form.picnic.length; d++){
if(form.picnic[d].checked) { txt_message += form.picnic[d].value + "\n"; }
}
txt_message += "\n[b][color=red] Situation du terrain[/color][/b] \n\n";
for(var e = 0; e < form.situe.length; e++){
if(form.situe[e].checked) { txt_message += form.situe[e].value + "\n"; }
}
txt_message += "Le terrain est : " + form.proximite.value + "\n"
+ "\n[b][color=red] Connectique [/color][/b]\n\n"
+ "Prestation du terrain : ";
for(var f = 0; f < form.service.length; f++){
if(form.service[f].checked) { txt_message += form.service[f].value + "\n"; }
}
txt_message += "Pression de l'eau ";
for(var h = 0; h < form.pression.length; h++){
if(form.pression[h].checked) { txt_message += form.pression[h].value + "\n"; }
}
txt_message += "Ampérage électrique ";
for(var i = 0; i < form.ampere.length; i++){
if(form.ampere[i].checked) { txt_message += form.ampere[i].value + "\n"; }
}
txt_message += "Voltage électrique 117.5 volt : ";
for(var j = 0; j < form.voltage.length; j++){
if(form.voltage[j].checked) { txt_message += form.voltage[j].value + "\n\n"; }
}
txt_message += (form.wifi.checked ? "Internet est accessible par wi-fi " + (form.wifipay.checked ? ", cet accès est payant .":", cet accès est gratuit .") + "\n" : "Pas d'accès à internet \n")
+ "\n[b][color=red] Antenne satellite [/color][/b]\n\n"
+ "Captage de l'antenne satellite : " + (form.satellit.checked ? "oui \n La compagnie de satellites : " + form.satcompany.value + "\n Angles : " + form.angle.value + "\n Azimuth : " + form.azimuth.value + "\n Elévation : " + form.elevate.value + "\n Skew : " + form.skew.value + "\n Pointage : " + form.point.value + (form.satcompany2.value ? "\n Une autre compagnie de satellites : " +form.satcompany2.value + "\n Angles : " + form.angle2.value + "\n Azimuth : " + form.azimuth2.value + "\n Elévation : " + form.elevate2.value + "\n Skew : " + form.skew2.value + "\n Pointage : " + form.point2.value + "\n" : "") + "\n" : "non \n")
+ "\n[b][color=red] Bon à savoir [/color][/b]\n\n"
+ "Propane sur place pour VR : " + (form.propane.checked ? "oui \n":"non \n")
+ "Dépanneur sur place : " + (form.depanneur.checked ? "oui \n":"non \n")
+ "Accommodation sur place : " + (form.accommodation.checked ? "oui \n":"non \n")
+ "\n[b][color=red] Hygiène [/color][/b]\n\n";
for(var k = 0; k < form.hygiene.length; k++){
if(form.hygiene[k].checked) { txt_message += form.hygiene[k].value + "\n"; }
}
txt_message += (form.lavage.checked ? "Laveuse et sécheuse disponible " + (form.lavagepay.checked ? ", cet accès est payant .":", cet accès est gratuit .") + "\n":"Pas de laveuse et sécheuse \n")
+ "\n[b][color=red] Activités sur place [/color][/b]\n\n"
+ (form.feu.checked ? "Il est permis de faire du feu " + (form.bois.checked ? ", le bois pour le feu livré par le camping" + (form.boispay.checked ? ", le prix est raisonnable .":", le prix n'est pas correct ."):", le camping ne livre pas de bois.") + "\n":"Il est interdit de faire du feu . \n");
for(var l = 0; l < form.activity.length; l++){
if(form.activity[l].checked) { txt_message += form.activity[l].value + "\n"; }
}
txt_message += "\n[b][color=red] Camping [/color][/b]\n\n"
+ (form.animal.checked ? "Les animaux sont acceptés " + (form.animalpay.checked ? ", un supplément est demandé .\n":"sans supplément .\n") + "\n":"Les animaux ne sont pas acceptés .\n")
+ (form.quinqua.checked ? "Ce camping est pour les plus de 55 ans " + (form.enfant.checked ? ", les enfants sont admis .\n":"sans enfants .\n") + "\n":"Ce camping est pour tous ages .\n")
+ "Terrain bruyant : " + (form.bruit.checked ? "oui \n La cause principale du bruit : " + form.causebruit.value + "\n" : "non \n")
+ "Note attribuée à ce numéro de terrain : ";
for(var m = 0; m < form.valeurterrain.length; m++){
if(form.valeurterrain[m].checked) { txt_message += "[img]http://illiweb.com/itest/ranks/default/default" + form.valeurterrain[m].value + ".gif[/img]\n"; }
}
/* Insère le texte construit dans le champ caché "message" du formulaire */
form.message.value = txt_message;
form.subject.value = campmode + " - Place n° " + form.placenumber.value + " - " + form.ville.value;
form.f.value = forumeval;
}
</script>

<div class="RVform">
<form action="/post" method="post" name="post" enctype="multipart/form-data" onSubmit="envoiMessage(this)">
<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="" /> <!-- Contiendra le texte du message -->
<input type="hidden" name="f" value="" /> <!--  ID du forum dans lequel le message sera posté -->
<input type="hidden" name="subject" id="titre" value="" /> <!-- titre du sujet  -->

<div class="title">Formulaire d'évaluation / Boondocking / Camping / State Park / Truck Stop / welcome Center / Rest Area </div>

<p>Ce formulaire est destiné à donner votre appréciation personnelle sur une place de Boondocking /camping / State Park / Truck Stop / welcome Center / Rest Area que vous avez fréquenté.</p>
<p>Cette évaluation devra se faire en toute franchise et à tête reposée . Merci de remplir le formulaire au maximum de vos connaissances , pour renseigner les futurs occupants de cet emplacement .</p>

<p><br /></p>

<p>Si vous souhaitez rester anonyme , merci de vous déconnecter du forum avant de remplir le formulaire.</p>
<br />

<div class="title">Localisation</div><br />

<p style="text-align:center">
<input type="radio" name="forumeval" value="177" checked="checked" /> Québec
<input type="radio" name="forumeval" value="178" /> USA
<input type="radio" name="forumeval" value="179" /> Canada
<input type="radio" name="forumeval" value="179" /> Mexique</p>
<br />
<hr />
<br />
<label>Nom de la ville d'accueil : / boondocking / state park / truck stop / welcome center / rest area  / camping /  </label>
<input type="text" name="ville" id="ville" size="30" maxlength="50" />
<br /><br />
<hr />

<br /><label>Ce terrain sert de - ou est pour - : </label>
Boondocking <input type="radio" name="campmode" value=" / Boondocking" /> / Camping
<input type="radio" name="campmode" value=" / Camping" checked="checked" /> / State Park
<input type="radio" name="campmode" value=" / State Park" /><br /><label> </label> / Truck Stop
<input type="radio" name="campmode" value=" / Truck Stop" /> / welcome Center
<input type="radio" name="campmode" value=" / welcome Center" /> / Rest Area
<input type="radio" name="campmode" value=" / Rest Area" /><br />
<br />

<hr /><br />

<label>Le nom du sîte :</label>

<input type="text" name="nom_camp" id="nom_camp" size="40" maxlength="40" /><br />
<label>Le numéro du terrain évalué <br />(ou le VR était lors du séjour seulement) </label>
<input type="text" name="placenumber" id="placenumber" size="10" maxlength="10" /><br />
<label>Les coordonnées GPS </label>
<input type="text" name="GPSleft" id="GPSleft" size="10" maxlength="10" />
<input type="text" name="GPSright" id="GPSright" size="10" maxlength="10" />
<br /><br />

<div class="title">Séjour</div><br />

<label>Date de votre présence dans <br />ce camping/cet emplacement  : </label>
<input type="text" name="datepicker" id="datepicker" size="7" /><br /><br />
<label>Durée de votre séjour : </label>
<select name="dureesejour" id="dureesejour">
<option></option>
<option value="une nuit">une nuit</option>
<option value="1 journée">1 journée</option>
<option value="2 jours">2 jours </option>
<option value="3 jours">3 jours </option>
<option value="4 jours">4 jours</option>
<option value="5 jours">5 jours</option>
<option value="6 jours">6 jours</option>
<option value="7 jours">7 jours</option>
<option value="8 jours">8 jours</option>
<option value="2 semaines">2 semaines</option>
<option value="3 semaines et plus">3 semaines et plus</option>
</select>
<br /><br />

<div class="title">Emplacement</div><br />

<label>Les terrains sont : </label>
<select name="espace" id="espace">
<option></option>
<option value="très collés">très collés</option>
<option value="collés">collés</option>
<option value="à bonne distance" selected="selected">à bonne distance</option>
<option value="éloignés">éloignés</option>
<option value="très éloignés">très éloignés</option>
</select>
<br /><br />

<hr />

<p style="text-align:center">Les terrains sont-ils inondables lors de grosse pluie:
<input type="radio" name="inondable" value="oui" /> oui
<input type="radio" name="inondable" value="non" /> non
<input type="radio" name="inondable" value="ne sait pas" checked="checked" /> ne sait pas</p>

<p style="text-align:center">Longueur du terrain approximatif ou vous étiez installés : <br />
<input type="text" name="longueur" id="longueur" size="4" maxlength="4" /> X
<input type="text" name="largeur" id="largeur" size="4" maxlength="4" /> (long x larg)
<input type="radio" name="mesure" value=" pieds" /> en pieds
<input type="radio" name="mesure" value=" mètres" checked="checked" /> en mètres</p>

<label>Le terrain à votre arrivée était : </label>
<select name="entretien" id="entretien">
<option value="très mal entretenu">très mal entretenu</option>
<option value="mal entretenu">mal entretenu</option>
<option value="passable" selected="selected">passable</option>
<option value="bien entretenu">bien entretenu</option>
<option value="très bien entretenu">très bien entretenu</option>
</select><br />
<label>Le terrain est :</label>
<select name="surface" id="surface">
<option value="gazon">en gazon</option>
<option value="en asphalte">en asphalte</option>
<option value="en gravier">en gravier</option>
<option value="en béton">en béton</option>
<option value="en sable">en sable</option>
<option value="en roche">en roche</option>
<option value="en roche et gazon">en roche et gazon</option>
<option value="en sable et gazon">en sable et gazon</option>
<option value="en asphalte et gazon">en asphalte et gazon </option>
<option value="en asphalte et béton">en asphalte et béton </option>
<option value="en gravier et gazon">en gravier et gazon </option>
<option value="en béton et gazon">en béton et gazon </option>
<option value="trop mou pour un gros vr">trop mou pour un gros vr</option>
<option value="un bourbier">un bourbier </option>
<option value="mixte composé solide et mou ">mixte composé solide et mou</option>
</select><br />

<p style="text-align:center">Table de pique-nique sur le terrain :
<input type="radio" name="picnic" value="oui" /> oui
<input type="radio" name="picnic" value="non" checked="checked" /> non
<input type="radio" name="picnic" value="disponible à l'office" /> disponible à l'office</p><br />

<div class="title">Situation du terrain</div><br />

<label>Terrain pull-through  ? </label>
<input type="checkbox" name="situe" value="Terrain pull-through" /><br />
<label>Terrain ombragé ? </label>
<input type="checkbox" name="situe" value="Terrain ombragé" /><br />
<label>Terrain ensoleillé ? </label>
<input type="checkbox" name="situe" value="Terrain ensoleillé" /><br />
<label>Terrain en pente ? </label>
<input type="checkbox" name="situe" value="Terrain en pente" /><br />
<label>Terrain toujours mouillé ? </label>
<input type="checkbox" name="situe" value="Terrain toujours mouillé" /><br />
<label>Le terrain est :</label>
<select name="proximite" id="proximite">
<option value="loin de tout">loin de tout</option>
<option value="près d'un torrent">près d'un torrent</option>
<option value="près d'une rivière">près d'une rivière</option>
<option value="près d'un fleuve">près d'un fleuve</option>
<option value="près d'un petit lac">près d'un petit lac</option>
<option value="près d'un lac">près d'un lac</option>
<option value="près de la mer">près de la mer</option>
<option value="au pied d'une montagne">au pied d'une montagne</option>
<option value="a moins de 5 Km d'un magasin">a moins de 5 Km d'un magasin</option>
<option value="a plus de 10 Km d'un magasin">a plus de 10 Km d'un magasin</option>
</select><br /><br />

<div class="title">Services sur place</div>

<br />
<p>Le terrain contient  :</p>
<label>Sans service </label>
<input type="radio" name="service" value="Sans service" checked="checked" /><br />
<label>Terrain avec 2 services </label>
<input type="radio" name="service" value="eau + électricité" /> (eau + électricité)<br />
<label>Terrain avec 3 services </label>
<input type="radio" name="service" value="eau + égout + électricité" /> (eau + égout + électricité)<br />
<label>Pression de l'eau ┬</label>
<input type="radio" name="pression" value="un filet d'eau" /> un filet d'eau <br />
<label> ├</label>
<input type="radio" name="pression" value="pression trop élevée" /> pression trop élevée <br />
<label> ├</label>
<input type="radio" name="pression" value="bonne pression" /> bonne pression <br />
<label> └</label>
<input type="radio" name="pression" value="non concerné" checked="checked" /> non concerné<br />
<label>Ampérage électrique ┬</label>
<input type="radio" name="ampere" value="15 ampères" /> 15 ampères<br />
<label> ├</label>
<input type="radio" name="ampere" value="30 ampères" /> 30 ampères<br />
<label> ├</label>
<input type="radio" name="ampere" value="50 ampères" /> 50 ampères<br />
<label> ├</label>
<input type="radio" name="ampere" value="ne sait pas" /> ne sait pas<br />
<label> └</label>
<input type="radio" name="ampere" value="non concerné" checked="checked" /> non concerné<br />
<label>Voltage électrique 117.5 volt : </label>
<input type="radio" name="voltage" value="trop bas" /> trop bas
<input type="radio" name="voltage" value="parfait" /> parfait
<input type="radio" name="voltage" value="non concerné" checked="checked" /> non concerné<br />
<label>Internet wi-fi ? </label>
<input type="checkbox" name="wifi" value="oui" />
payant ? <input type="checkbox" name="wifipay" value="payant" /><br />
<br />

<div class="title">Antenne satellite</div>

<br />
<label>Captez-vous les ondes avec votre antenne satellite ? </label>
<input type="checkbox" name="satellit" value="oui" /><br />

<label>Quelle compagnie de satellites : </label><input type="text" name="satcompany" id="satcompany" size="30" maxlength="20" /><br />
<p style="text-align:center">angles <input type="text" name="angle" id="angle" size="5" maxlength="5" />
azimuth <input type="text" name="azimuth" id="azimuth" size="5" maxlength="5" />
élévation <input type="text" name="elevate" id="elevate" size="5" maxlength="5" />
skew <input type="text" name="skew" id="skew" size="5" maxlength="5" /> <br />
faire pointer vers : <input type="text" name="point" id="point" size="30" maxlength="30" /></p>

<p><br /></p>

<label>Une autre compagnie de satellites : </label><input type="text" name="satcompany2" id="satcompany2" size="30" maxlength="20" /><br />
<p style="text-align:center">angles <input type="text" name="angle2" id="angle2" size="5" maxlength="5" />
azimuth <input type="text" name="azimuth2" id="azimuth2" size="5" maxlength="5" />
élévation <input type="text" name="elevate2" id="elevate2" size="5" maxlength="5" />
skew <input type="text" name="skew2" id="skew2" size="5" maxlength="5" /> <br />
faire pointer vers : <input type="text" name="point2" id="point2" size="30" maxlength="30" /></p>
<br />

<div class="title">Bon à savoir</div>

<br />
<label>Propane sur place pour VR ? </label>
<input type="checkbox" name="propane" value=" oui" /><br />
<label>Dépanneur sur place ? </label>
<input type="checkbox" name="depanneur" value=" oui" /><br />
<label>Accommodation sur place ? </label>
<input type="checkbox" name="accommodation" value=" oui" />

<br /><br />

<div class="title">Hygiène</div>

<br />
<label>Douche gratuite ? </label>
<input type="checkbox" name="hygiene" value="Douche gratuite " />
<input type="checkbox" name="hygiene" value="Toilettes gratuites" /> Toilettes gratuites ?<br />
<label>Ramassage des déchets ? </label>
<input type="checkbox" name="hygiene" value="Ramassage des déchets" />
<input type="checkbox" name="hygiene" value="Conteneur en place pour déchets " /> Conteneur en place pour déchets ?<br />
<label>Avez vous bu l'eau du camping ? </label>
<input type="checkbox" name="hygiene" value="Eau du camping buvable" /><br />
<label>Laveuse + sécheuse ? </label>
<input type="checkbox" name="lavage" value="oui" />
payante ? <input type="checkbox" name="lavagepay" value="oui" /><br /><br />

<div class="title">Activités sur place</div>

<br />
<label>Permission de faire du feu ? </label>
<input type="checkbox" name="feu" value="oui" />
<input type="checkbox" name="bois" value="oui" /> Bois pour le feu livré par le camping ? <br />
<label>Bois en bonne quantité/prix ? </label>
<input type="checkbox" name="boispay" value="oui" /><br />
<label>Piscine ? </label>
<input type="checkbox" name="activity" value="Piscine" />
<input type="checkbox" name="activity" value="Lac baignable" /> Lac baignable ? <br />
<label>Activité nautique ? </label>
<input type="checkbox" name="activity" value="Activité nautique" /><br />
<label>Jeu pour enfants ? </label>
<input type="checkbox" name="activity" value="Jeu pour enfants" /><br />
<label>Cart de golf ? </label>
<input type="checkbox" name="activity" value="Cart de golf" /><br />
<label>Restaurant sur place ? </label>
<input type="checkbox" name="activity" value="Restaurant sur place" /><br />
<br />

<div class="title">Homme / Animaux</div>

<br />
<label>animaux acceptés ? </label>
<input type="checkbox" name="animal" value="oui" />
payant ? <input type="checkbox" name="animalpay" value="payant" /><br />
<label>camping 55 ans et plus ? </label>
<input type="checkbox" name="quinqua" value="oui" />
<input type="checkbox" name="enfant" value="oui" /> avec enfant ? <br />
<br />

<div class="title">Bruit environnement</div>

<br />
<label>terrain bruyant ? </label>
<input type="checkbox" name="bruit" value="oui" /><br />
<label>la cause principale du bruit :</label>
<select name="causebruit" id="causebruit">
<option></option>
<option value="fêtard">fêtard</option>
<option value="chien qui jappe sans arrêt">chien qui jappe sans arrêt</option>
<option value="musique trop forte">musique trop forte</option>
<option value="cri d'enfants">cri d'enfants</option>
<option value="pas de bruit">pas de bruit</option>
<option value="trop de gros camion">trop de gros camion</option>
<option value="très paisible">très paisible</option>
<option value="bruit de ruisseau">bruit de ruisseau</option>
<option value="gros torrent">gros torrent</option>
<option value="seulement pour vr">seulement pour vr </option>
<option value="mixte pour vr et camion">mixte pour vr et camion</option>

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

<div class="title">Votre appréciation</div>

<br />
<label>Recommanderiez-vous cette endroit ? </label>
<input type="radio" name="valeurterrain" value="2" />
<img src="http://2img.net/i/itest/ranks/default/default2.gif" /><br />
<label> </label>
<input type="radio" name="valeurterrain" value="3" />
<img src="http://2img.net/i/itest/ranks/default/default3.gif" /><br />
<label> </label>
<input type="radio" name="valeurterrain" value="4" checked="checked" />
<img src="http://2img.net/i/itest/ranks/default/default4.gif" /><br />
<label> </label>
<input type="radio" name="valeurterrain" value="5" />
<img src="http://2img.net/i/itest/ranks/default/default5.gif" /><br />
<label> </label>
<input type="radio" name="valeurterrain" value="6" />
<img src="http://2img.net/i/itest/ranks/default/default6.gif" /><br />
<br />

<div class="title">Validation du formulaire</div>

<p><br /></p>

<p>Si vous validez ce formulaire en tant qu'invité , un code de confirmation vous sera demandé pour finaliser l'envoi . Ce code est en place pour sécuriser le forum .</p>

<p><br /></p>

<center><input type="submit" name="post" class="post" value="Envoyer" /></center>

<p><br /></p>
</form>
</div>
Scoubifitz

Scoubifitz
Membre actif

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

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

Résolu Re: verification complet d'un code pour formulaire

Message par grandbras Mer 29 Jan 2014 - 23:31

cheers cheers salut salut  merci beaucoups tous est regler et fonctionnel
merci pour tous je met en resolu  salut salut 
grandbras

grandbras
****

Masculin
Messages : 310
Inscrit(e) le : 23/02/2010

http://www.lesnomadesenvr.com/
grandbras a été remercié(e) par l'auteur de ce sujet.

Résolu Re: verification complet d'un code pour formulaire

Message par grandbras Jeu 30 Jan 2014 - 0:34

tous les test faite certain formulaire ne vont pas au bon endroit exemple ont coche mexique et le forumulaire se retrouve dans le canada  scratch scratch 

je vous met vous met je javascrip

Code:


$(document).ready(function(){
          $("a[href*='/post?f=177&mode=newtopic']").attr('href', '/h3-'); /* Quebec */
          $("a[href*='/post?f=178&mode=newtopic']").attr('href', '/h3-'); /* USA*/
          $("a[href*='/post?f=179&mode=newtopic']").attr('href', '/h3-'); /* Canada*/
          $("a[href*='/post?f=180&mode=newtopic']").attr('href', '/h3-'); /* Mexique*/
        });


et le code du formulaire complet

Code:



<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Formulaire d'évaluation</title>
<style type="text/css">
.RVform {background-color:#F5EFD2 ;
width: 880px;
margin:auto;
border:1px solid #188212;
font-size: 12px;
font-weight:bold;
font-family: Verdana;
}
.RVform .title {
font-family: Times New Roman;
background-color:#DCEEA6 ;
text-align:center;
padding:5px;
color: purple;
text-shadow: 1px 1px 0px black,1px 1px 5px darkpurple;
font-size: 24px;
}
.RVform label {
display:inline-block;
width:380px;
text-align:right;
padding:0px 5px;
}
.RVform p {
text-align:justify;
margin:0px 20px;
text-indent:20px;
}
.RVform hr {
border-bottom:1px solid #188212;
}
</style>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.1/themes/base/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.1/jquery-ui.js"></script>
<script type="text/javascript">
$(function() {
$( "#datepicker" ).datepicker({
changeMonth: true,
changeYear: true,
autoSize: true,
dateFormat: "dd/mm/yy",
dayNamesMin: [ "Di", "Lu", "Ma", "Me", "Je", "Ve", "Sa" ],
monthNamesShort: [ "Janv", "Fevr", "Mars", "Avril", "Mai", "Juin", "Juil", "Aout", "Sept", "Oct", "Nov", "Dec" ],
showAnim: "fadeIn"
});
});

function envoiMessage(form)
{
/* Créer un message à partir des informations fournies */
for(var aa = 0; aa < form.forumeval.length; aa++){
if(form.forumeval[aa].checked) {
var forumeval = form.forumeval[aa].value; }
}
var txt_message ="[size=18][color=#FF0000][b]Formulaire d'évaluation / ";
for(var a = 0; a < form.campmode.length; a++){
if(form.campmode[a].checked) {
var campmode = form.campmode[a].value;
txt_message += campmode + "[/b][/color][/size]\n"; }
}
txt_message += "\n [b][color=red]Localisation[/color][/b] \n\n"
+ "La ville d'accueil/endroit du boondocking : " + form.ville.value + "\n"
+ "Son nom : " + form.nom_camp.value + "\n"
+ "Le numéro du terrain évalué : " + form.placenumber.value + "\n"
+ "Les coordonnées GPS : " + form.GPSleft.value + " : " + form.GPSright.value + "\n"
+ "\n[b][color=red] Séjour[/color][/b] \n\n"
+ "Date de votre présence dans ce camping : " + form.datepicker.value + "\n"
+ "Durée de votre séjour : " + form.dureesejour.value + "\n"
+ "\n[b][color=red] Emplacement[/color][/b] \n\n"
+ "Les terrains sont : " + form.espace.value + "\n"
+ "Les terrains sont-ils inondables lors de grosse pluie: ";
for(var b = 0; b < form.inondable.length; b++){
if(form.inondable[b].checked) { txt_message += form.inondable[b].value + "\n"; }
}
txt_message += "Longueur du terrain approximatif ou vous étiez installés : \n";
for(var c = 0; c < form.mesure.length; c++){
if(form.mesure[c].checked) { txt_message += form.longueur.value + form.mesure[c].value +" de long x " + form.largeur.value + form.mesure[c].value + " de large\n"; }
}
txt_message += "Le terrain à votre arrivée était : " + form.entretien.value + "\n"
+ "Le terrain était en : " + form.surface.value + "\n"
+ "Table de pique-nique sur le terrain : ";
for(var d = 0; d < form.picnic.length; d++){
if(form.picnic[d].checked) { txt_message += form.picnic[d].value + "\n"; }
}
txt_message += "\n[b][color=red] Situation du terrain[/color][/b] \n\n";
for(var e = 0; e < form.situe.length; e++){
if(form.situe[e].checked) { txt_message += form.situe[e].value + "\n"; }
}
txt_message += "Le terrain est : " + form.proximite.value + "\n"
+ "\n[b][color=red] Connectique [/color][/b]\n\n"
+ "Prestation du terrain : ";
for(var f = 0; f < form.service.length; f++){
if(form.service[f].checked) { txt_message += form.service[f].value + "\n"; }
}
txt_message += "Pression de l'eau ";
for(var h = 0; h < form.pression.length; h++){
if(form.pression[h].checked) { txt_message += form.pression[h].value + "\n"; }
}
txt_message += "Ampérage électrique ";
for(var i = 0; i < form.ampere.length; i++){
if(form.ampere[i].checked) { txt_message += form.ampere[i].value + "\n"; }
}
txt_message += "Voltage électrique 117.5 volt : ";
for(var j = 0; j < form.voltage.length; j++){
if(form.voltage[j].checked) { txt_message += form.voltage[j].value + "\n\n"; }
}
txt_message += (form.wifi.checked ? "Internet est accessible par wi-fi " + (form.wifipay.checked ? ", cet accès est payant .":", cet accès est gratuit .") + "\n" : "Pas d'accès à internet \n")
+ "\n[b][color=red] Antenne satellite [/color][/b]\n\n"
+ "Captage de l'antenne satellite : " + (form.satellit.checked ? "oui \n La compagnie de satellites : " + form.satcompany.value + "\n Angles : " + form.angle.value + "\n Azimuth : " + form.azimuth.value + "\n Elévation : " + form.elevate.value + "\n Skew : " + form.skew.value + "\n Pointage : " + form.point.value + (form.satcompany2.value ? "\n Une autre compagnie de satellites : " +form.satcompany2.value + "\n Angles : " + form.angle2.value + "\n Azimuth : " + form.azimuth2.value + "\n Elévation : " + form.elevate2.value + "\n Skew : " + form.skew2.value + "\n Pointage : " + form.point2.value + "\n" : "") + "\n" : "non \n")
+ "\n[b][color=red] Bon à savoir [/color][/b]\n\n"
+ "Propane sur place pour VR : " + (form.propane.checked ? "oui \n":"non \n")
+ "Dépanneur sur place : " + (form.depanneur.checked ? "oui \n":"non \n")
+ "Accommodation sur place : " + (form.accommodation.checked ? "oui \n":"non \n")
+ "\n[b][color=red] Hygiène [/color][/b]\n\n";
for(var k = 0; k < form.hygiene.length; k++){
if(form.hygiene[k].checked) { txt_message += form.hygiene[k].value + "\n"; }
}
txt_message += (form.lavage.checked ? "Laveuse et sécheuse disponible " + (form.lavagepay.checked ? ", cet accès est payant .":", cet accès est gratuit .") + "\n":"Pas de laveuse et sécheuse \n")
+ "\n[b][color=red] Activités sur place [/color][/b]\n\n"
+ (form.feu.checked ? "Il est permis de faire du feu " + (form.bois.checked ? ", le bois pour le feu livré par le camping" + (form.boispay.checked ? ", le prix est raisonnable .":", le prix n'est pas correct ."):", le camping ne livre pas de bois.") + "\n":"Il est interdit de faire du feu . \n");
for(var l = 0; l < form.activity.length; l++){
if(form.activity[l].checked) { txt_message += form.activity[l].value + "\n"; }
}
txt_message += "\n[b][color=red] Camping [/color][/b]\n\n"
+ (form.animal.checked ? "Les animaux sont acceptés " + (form.animalpay.checked ? ", un supplément est demandé .\n":"sans supplément .\n") + "\n":"Les animaux ne sont pas acceptés .\n")
+ (form.quinqua.checked ? "Ce camping est pour les plus de 55 ans " + (form.enfant.checked ? ", les enfants sont admis .\n":"sans enfants .\n") + "\n":"Ce camping est pour tous ages .\n")
+ "Terrain bruyant : " + (form.bruit.checked ? "oui \n La cause principale du bruit : " + form.causebruit.value + "\n" : "non \n")
+ "Note attribuée à ce numéro de terrain : ";
for(var m = 0; m < form.valeurterrain.length; m++){
if(form.valeurterrain[m].checked) { txt_message += "[img]http://illiweb.com/itest/ranks/default/default" + form.valeurterrain[m].value + ".gif[/img]\n"; }
}
/* Insère le texte construit dans le champ caché "message" du formulaire */
form.message.value = txt_message;
form.subject.value = campmode + " - Place n° " + form.placenumber.value + " - " + form.ville.value;
form.f.value = forumeval;
}
</script>

<div class="RVform">
<form action="/post" method="post" name="post" enctype="multipart/form-data" onSubmit="envoiMessage(this)">
<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="" /> <!-- Contiendra le texte du message -->
<input type="hidden" name="f" value="" /> <!--  ID du forum dans lequel le message sera posté -->
<input type="hidden" name="subject" id="titre" value="" /> <!-- titre du sujet  -->

<div class="title">Formulaire d'évaluation / Boondocking / Camping / State Park / Truck Stop / welcome Center / Rest Area </div>

<p>Ce formulaire est destiné à donner votre appréciation personnelle sur une place de Boondocking /camping / State Park / Truck Stop / welcome Center / Rest Area que vous avez fréquenté.</p>
<p>Cette évaluation devra se faire en toute franchise et à tête reposée . Merci de remplir le formulaire au maximum de vos connaissances , pour renseigner les futurs occupants de cet emplacement .</p>

<p><br /></p>

<p>Si vous souhaitez rester anonyme , merci de vous déconnecter du forum avant de remplir le formulaire.</p>
<br />

<div class="title">Localisation</div><br />

<p style="text-align:center">
<input type="radio" name="forumeval" value="177" checked="checked" /> Québec
<input type="radio" name="forumeval" value="178" /> USA
<input type="radio" name="forumeval" value="179" /> Canada
<input type="radio" name="forumeval" value="179" /> Mexique</p>
<br />
<hr />
<br />
<label>Nom de la ville d'accueil : / boondocking / state park / truck stop / welcome center / rest area  / camping /  </label>
<input type="text" name="ville" id="ville" size="30" maxlength="50" />
<br /><br />
<hr />

<br /><label>Ce terrain sert de - ou est pour - : </label>
Boondocking <input type="radio" name="campmode" value=" / Boondocking" /> / Camping
<input type="radio" name="campmode" value=" / Camping" checked="checked" /> / State Park
<input type="radio" name="campmode" value=" / State Park" /><br /><label> </label> / Truck Stop
<input type="radio" name="campmode" value=" / Truck Stop" /> / welcome Center
<input type="radio" name="campmode" value=" / welcome Center" /> / Rest Area
<input type="radio" name="campmode" value=" / Rest Area" /><br />
<br />

<hr /><br />

<label>Le nom du sîte :</label>

<input type="text" name="nom_camp" id="nom_camp" size="40" maxlength="40" /><br />
<label>Le numéro du terrain évalué <br />(ou le VR était lors du séjour seulement) </label>
<input type="text" name="placenumber" id="placenumber" size="10" maxlength="10" /><br />
<label>Les coordonnées GPS </label>
<input type="text" name="GPSleft" id="GPSleft" size="10" maxlength="10" />
<input type="text" name="GPSright" id="GPSright" size="10" maxlength="10" />
<br /><br />

<div class="title">Séjour</div><br />

<label>Date de votre présence dans <br />ce camping/cet emplacement  : </label>
<input type="text" name="datepicker" id="datepicker" size="7" /><br /><br />
<label>Durée de votre séjour : </label>
<select name="dureesejour" id="dureesejour">
<option></option>
<option value="une nuit">une nuit</option>
<option value="1 journée">1 journée</option>
<option value="2 jours">2 jours </option>
<option value="3 jours">3 jours </option>
<option value="4 jours">4 jours</option>
<option value="5 jours">5 jours</option>
<option value="6 jours">6 jours</option>
<option value="7 jours">7 jours</option>
<option value="8 jours">8 jours</option>
<option value="2 semaines">2 semaines</option>
<option value="3 semaines et plus">3 semaines et plus</option>
</select>
<br /><br />

<div class="title">Emplacement</div><br />

<label>Les terrains sont : </label>
<select name="espace" id="espace">
<option></option>
<option value="très collés">très collés</option>
<option value="collés">collés</option>
<option value="à bonne distance" selected="selected">à bonne distance</option>
<option value="éloignés">éloignés</option>
<option value="très éloignés">très éloignés</option>
</select>
<br /><br />

<hr />

<p style="text-align:center">Les terrains sont-ils inondables lors de grosse pluie:
<input type="radio" name="inondable" value="oui" /> oui
<input type="radio" name="inondable" value="non" /> non
<input type="radio" name="inondable" value="ne sait pas" checked="checked" /> ne sait pas</p>

<p style="text-align:center">Longueur du terrain approximatif ou vous étiez installés : <br />
<input type="text" name="longueur" id="longueur" size="4" maxlength="4" /> X
<input type="text" name="largeur" id="largeur" size="4" maxlength="4" /> (long x larg)
<input type="radio" name="mesure" value=" pieds" /> en pieds
<input type="radio" name="mesure" value=" mètres" checked="checked" /> en mètres</p>

<label>Le terrain à votre arrivée était : </label>
<select name="entretien" id="entretien">
<option></option>
<option value="très mal entretenu">très mal entretenu</option>
<option value="mal entretenu">mal entretenu</option>
<option value="passable" selected="selected">passable</option>
<option value="bien entretenu">bien entretenu</option>
<option value="très bien entretenu">très bien entretenu</option>
</select><br />
<label>Le terrain est :</label>
<select name="surface" id="surface">
<option></option>
<option value="gazon">en gazon</option>
<option value="en asphalte">en asphalte</option>
<option value="en gravier">en gravier</option>
<option value="en béton">en béton</option>
<option value="en sable">en sable</option>
<option value="en roche">en roche</option>
<option value="en roche et gazon">en roche et gazon</option>
<option value="en sable et gazon">en sable et gazon</option>
<option value="en asphalte et gazon">en asphalte et gazon </option>
<option value="en asphalte et béton">en asphalte et béton </option>
<option value="en gravier et gazon">en gravier et gazon </option>
<option value="en béton et gazon">en béton et gazon </option>
<option value="trop mou pour un gros vr">trop mou pour un gros vr</option>
<option value="un bourbier">un bourbier </option>
<option value="mixte composé solide et mou ">mixte composé solide et mou</option>
</select><br />

<p style="text-align:center">Table de pique-nique sur le terrain :
<input type="radio" name="picnic" value="oui" /> oui
<input type="radio" name="picnic" value="non" checked="checked" /> non
<input type="radio" name="picnic" value="disponible à l'office" /> disponible à l'office</p><br />

<div class="title">Situation du terrain</div><br />

<label>Terrain pull-through  ? </label>
<input type="checkbox" name="situe" value="Terrain pull-through" /><br />
<label>Terrain ombragé ? </label>
<input type="checkbox" name="situe" value="Terrain ombragé" /><br />
<label>Terrain ensoleillé ? </label>
<input type="checkbox" name="situe" value="Terrain ensoleillé" /><br />
<label>Terrain en pente ? </label>
<input type="checkbox" name="situe" value="Terrain en pente" /><br />
<label>Terrain toujours mouillé ? </label>
<input type="checkbox" name="situe" value="Terrain toujours mouillé" /><br />
<label>Le terrain est :</label>
<select name="proximite" id="proximite">
<option></option>
<option value="loin de tout">loin de tout</option>
<option value="près d'un torrent">près d'un torrent</option>
<option value="près d'une rivière">près d'une rivière</option>
<option value="près d'un fleuve">près d'un fleuve</option>
<option value="près d'un petit lac">près d'un petit lac</option>
<option value="près d'un lac">près d'un lac</option>
<option value="près de la mer">près de la mer</option>
<option value="au pied d'une montagne">au pied d'une montagne</option>
<option value="a moins de 5 Km d'un magasin">a moins de 5 Km d'un magasin</option>
<option value="a plus de 10 Km d'un magasin">a plus de 10 Km d'un magasin</option>
</select><br /><br />

<div class="title">Services sur place</div>

<br />
<p>Le terrain contient  :</p>
<label>Sans service </label>
<input type="radio" name="service" value="Sans service" checked="checked" /><br />
<label>Terrain avec 2 services </label>
<input type="radio" name="service" value="eau + électricité" /> (eau + électricité)<br />
<label>Terrain avec 3 services </label>
<input type="radio" name="service" value="eau + égout + électricité" /> (eau + égout + électricité)<br />
<label>Pression de l'eau ┬</label>
<input type="radio" name="pression" value="un filet d'eau" /> un filet d'eau <br />
<label> ├</label>
<input type="radio" name="pression" value="pression trop élevée" /> pression trop élevée <br />
<label> ├</label>
<input type="radio" name="pression" value="bonne pression" /> bonne pression <br />
<label> └</label>
<input type="radio" name="pression" value="non concerné" checked="checked" /> non concerné<br />
<label>Ampérage électrique ┬</label>
<input type="radio" name="ampere" value="15 ampères" /> 15 ampères<br />
<label> ├</label>
<input type="radio" name="ampere" value="30 ampères" /> 30 ampères<br />
<label> ├</label>
<input type="radio" name="ampere" value="50 ampères" /> 50 ampères<br />
<label> ├</label>
<input type="radio" name="ampere" value="ne sait pas" /> ne sait pas<br />
<label> └</label>
<input type="radio" name="ampere" value="non concerné" checked="checked" /> non concerné<br />
<label>Voltage électrique 117.5 volt : </label>
<input type="radio" name="voltage" value="trop bas" /> trop bas
<input type="radio" name="voltage" value="parfait" /> parfait
<input type="radio" name="voltage" value="non concerné" checked="checked" /> non concerné<br />
<label>Internet wi-fi ? </label>
<input type="checkbox" name="wifi" value="oui" />
payant ? <input type="checkbox" name="wifipay" value="payant" /><br />
<br />

<div class="title">Antenne satellite</div>

<br />
<label>Captez-vous les ondes avec votre antenne satellite ? </label>
<input type="checkbox" name="satellit" value="oui" /><br />

<label>Quelle compagnie de satellites : </label><input type="text" name="satcompany" id="satcompany" size="30" maxlength="20" /><br />
<p style="text-align:center">angles <input type="text" name="angle" id="angle" size="5" maxlength="5" />
azimuth <input type="text" name="azimuth" id="azimuth" size="5" maxlength="5" />
élévation <input type="text" name="elevate" id="elevate" size="5" maxlength="5" />
skew <input type="text" name="skew" id="skew" size="5" maxlength="5" /> <br />
faire pointer vers : <input type="text" name="point" id="point" size="30" maxlength="30" /></p>

<p><br /></p>

<label>Une autre compagnie de satellites : </label><input type="text" name="satcompany2" id="satcompany2" size="30" maxlength="20" /><br />
<p style="text-align:center">angles <input type="text" name="angle2" id="angle2" size="5" maxlength="5" />
azimuth <input type="text" name="azimuth2" id="azimuth2" size="5" maxlength="5" />
élévation <input type="text" name="elevate2" id="elevate2" size="5" maxlength="5" />
skew <input type="text" name="skew2" id="skew2" size="5" maxlength="5" /> <br />
faire pointer vers : <input type="text" name="point2" id="point2" size="30" maxlength="30" /></p>
<br />

<div class="title">Bon à savoir</div>

<br />
<label>Propane sur place pour VR ? </label>
<input type="checkbox" name="propane" value=" oui" /><br />
<label>Dépanneur sur place ? </label>
<input type="checkbox" name="depanneur" value=" oui" /><br />
<label>Accommodation sur place ? </label>
<input type="checkbox" name="accommodation" value=" oui" />

<br /><br />

<div class="title">Hygiène</div>

<br />
<label>Douche gratuite ? </label>
<input type="checkbox" name="hygiene" value="Douche gratuite " />
<input type="checkbox" name="hygiene" value="Toilettes gratuites" /> Toilettes gratuites ?<br />
<label>Ramassage des déchets ? </label>
<input type="checkbox" name="hygiene" value="Ramassage des déchets" />
<input type="checkbox" name="hygiene" value="Conteneur en place pour déchets " /> Conteneur en place pour déchets ?<br />
<label>Avez vous bu l'eau du camping ? </label>
<input type="checkbox" name="hygiene" value="Eau du camping buvable" /><br />
<label>Laveuse + sécheuse ? </label>
<input type="checkbox" name="lavage" value="oui" />
payante ? <input type="checkbox" name="lavagepay" value="oui" /><br /><br />

<div class="title">Activités sur place</div>

<br />
<label>Permission de faire du feu ? </label>
<input type="checkbox" name="feu" value="oui" />
<input type="checkbox" name="bois" value="oui" /> Bois pour le feu livré par le camping ? <br />
<label>Bois en bonne quantité/prix ? </label>
<input type="checkbox" name="boispay" value="oui" /><br />
<label>Piscine ? </label>
<input type="checkbox" name="activity" value="Piscine" />
<input type="checkbox" name="activity" value="Lac baignable" /> Lac baignable ? <br />
<label>Activité nautique ? </label>
<input type="checkbox" name="activity" value="Activité nautique" /><br />
<label>Jeu pour enfants ? </label>
<input type="checkbox" name="activity" value="Jeu pour enfants" /><br />
<label>Cart de golf ? </label>
<input type="checkbox" name="activity" value="Cart de golf" /><br />
<label>Restaurant sur place ? </label>
<input type="checkbox" name="activity" value="Restaurant sur place" /><br />
<br />

<div class="title">Homme / Animaux</div>

<br />
<label>animaux acceptés ? </label>
<input type="checkbox" name="animal" value="oui" />
payant ? <input type="checkbox" name="animalpay" value="payant" /><br />
<label>camping 55 ans et plus ? </label>
<input type="checkbox" name="quinqua" value="oui" />
<input type="checkbox" name="enfant" value="oui" /> avec enfant ? <br />
<br />

<div class="title">Bruit environnement</div>

<br />
<label>terrain bruyant ? </label>
<input type="checkbox" name="bruit" value="oui" /><br />
<label>la cause principale du bruit :</label>
<select name="causebruit" id="causebruit">
<option></option>
<option value="fêtard">fêtard</option>
<option value="chien qui jappe sans arrêt">chien qui jappe sans arrêt</option>
<option value="musique trop forte">musique trop forte</option>
<option value="cri d'enfants">cri d'enfants</option>
<option value="pas de bruit">pas de bruit</option>
<option value="trop de gros camion">trop de gros camion</option>
<option value="très paisible">très paisible</option>
<option value="bruit de ruisseau">bruit de ruisseau</option>
<option value="gros torrent">gros torrent</option>
<option value="seulement pour vr">seulement pour vr </option>
<option value="mixte pour vr et camion">mixte pour vr et camion</option>

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

<div class="title">Votre appréciation</div>

<br />
<label>Recommanderiez-vous cette endroit ? </label>
<input type="radio" name="valeurterrain" value="2" />
<img src="http://2img.net/i/itest/ranks/default/default2.gif" /><br />
<label> </label>
<input type="radio" name="valeurterrain" value="3" />
<img src="http://2img.net/i/itest/ranks/default/default3.gif" /><br />
<label> </label>
<input type="radio" name="valeurterrain" value="4" checked="checked" />
<img src="http://2img.net/i/itest/ranks/default/default4.gif" /><br />
<label> </label>
<input type="radio" name="valeurterrain" value="5" />
<img src="http://2img.net/i/itest/ranks/default/default5.gif" /><br />
<label> </label>
<input type="radio" name="valeurterrain" value="6" />
<img src="http://2img.net/i/itest/ranks/default/default6.gif" /><br />
<br />

<div class="title">Validation du formulaire</div>

<p><br /></p>

<p>Si vous validez ce formulaire en tant qu'invité , un code de confirmation vous sera demandé pour finaliser l'envoi . Ce code est en place pour sécuriser le forum .</p>

<p><br /></p>

<center><input type="submit" name="post" class="post" value="Envoyer" /></center>

<p><br /></p>
</form>
</div>
</body>
</html>



je voudrait que si ont coche quebec que sa aille dans quebec a cette adresse

http://www.lesnomadesenvr.com/f177-formulaire-d-evaluation-d-un-numero-de-terrain-de-camping-aux-quebec

si je coche cadana alors que le formulaire aille dans le canada a cette adresse
http://www.lesnomadesenvr.com/f179-formulaire-d-evaluation-d-un-numero-de-terrain-de-camping-au-canada

si je coche etats unis que le formulaire aille a cette adresses
http://www.lesnomadesenvr.com/f178-formulaire-d-evaluation-d-un-numero-de-terrain-de-camping-americain

et finalement si je coche mexique que sa aille a cette adresses la

http://www.lesnomadesenvr.com/f180-formulaire-d-evaluation-d-un-numero-de-terrain-de-camping-aux-mexique

merci a l,avances tentot j,etait ttop fier faut croire  salut 
grandbras

grandbras
****

Masculin
Messages : 310
Inscrit(e) le : 23/02/2010

http://www.lesnomadesenvr.com/
grandbras a été remercié(e) par l'auteur de ce sujet.

Résolu Re: verification complet d'un code pour formulaire

Message par Scoubifitz Jeu 30 Jan 2014 - 0:48

je vous remet le code corrigé :

Code:
    <style type="text/css">
    .RVform {background-color:#F5EFD2 ;
    width: 880px;
    margin:auto;
    border:1px solid #188212;
    font-size: 12px;
    font-weight:bold;
    font-family: Verdana;
    }
    .RVform .title {
    font-family: Times New Roman;
    background-color:#DCEEA6 ;
    text-align:center;
    padding:5px;
    color: purple;
    text-shadow: 1px 1px 0px black,1px 1px 5px darkpurple;
    font-size: 24px;
    }
    .RVform label {
    display:inline-block;
    width:380px;
    text-align:right;
    padding:0px 5px;
    }
    .RVform p {
    text-align:justify;
    margin:0px 20px;
    text-indent:20px;
    }
    .RVform hr {
    border-bottom:1px solid #188212;
    }
    </style>
    <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.1/themes/base/jquery-ui.css" />
    <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
    <script src="http://code.jquery.com/ui/1.10.1/jquery-ui.js"></script>
    <script type="text/javascript">
    $(function() {
    $( "#datepicker" ).datepicker({
    changeMonth: true,
    changeYear: true,
    autoSize: true,
    dateFormat: "dd/mm/yy",
    dayNamesMin: [ "Di", "Lu", "Ma", "Me", "Je", "Ve", "Sa" ],
    monthNamesShort: [ "Janv", "Fevr", "Mars", "Avril", "Mai", "Juin", "Juil", "Aout", "Sept", "Oct", "Nov", "Dec" ],
    showAnim: "fadeIn"
    });
    });

    function envoiMessage(form)
    {
    /* Créer un message à partir des informations fournies */
    for(var aa = 0; aa < form.forumeval.length; aa++){
    if(form.forumeval[aa].checked) {
    var forumeval = form.forumeval[aa].value; }
    }
    var txt_message ="[size=18][color=#FF0000][b]Formulaire d'évaluation / ";
    for(var a = 0; a < form.campmode.length; a++){
    if(form.campmode[a].checked) {
    var campmode = form.campmode[a].value;
    txt_message += campmode + "[/b][/color][/size]\n"; }
    }
    txt_message += "\n [b][color=red]Localisation[/color][/b] \n\n"
    + "La ville d'accueil/endroit du boondocking : " + form.ville.value + "\n"
    + "Son nom : " + form.nom_camp.value + "\n"
    + "Le numéro du terrain évalué : " + form.placenumber.value + "\n"
    + "Les coordonnées GPS : " + form.GPSleft.value + " : " + form.GPSright.value + "\n"
    + "\n[b][color=red] Séjour[/color][/b] \n\n"
    + "Date de votre présence dans ce camping : " + form.datepicker.value + "\n"
    + "Durée de votre séjour : " + form.dureesejour.value + "\n"
    + "\n[b][color=red] Emplacement[/color][/b] \n\n"
    + "Les terrains sont : " + form.espace.value + "\n"
    + "Les terrains sont-ils inondables lors de grosse pluie: ";
    for(var b = 0; b < form.inondable.length; b++){
    if(form.inondable[b].checked) { txt_message += form.inondable[b].value + "\n"; }
    }
    txt_message += "Longueur du terrain approximatif ou vous étiez installés : \n";
    for(var c = 0; c < form.mesure.length; c++){
    if(form.mesure[c].checked) { txt_message += form.longueur.value + form.mesure[c].value +" de long x " + form.largeur.value + form.mesure[c].value + " de large\n"; }
    }
    txt_message += "Le terrain à votre arrivée était : " + form.entretien.value + "\n"
    + "Le terrain était en : " + form.surface.value + "\n"
    + "Table de pique-nique sur le terrain : ";
    for(var d = 0; d < form.picnic.length; d++){
    if(form.picnic[d].checked) { txt_message += form.picnic[d].value + "\n"; }
    }
    txt_message += "\n[b][color=red] Situation du terrain[/color][/b] \n\n";
    for(var e = 0; e < form.situe.length; e++){
    if(form.situe[e].checked) { txt_message += form.situe[e].value + "\n"; }
    }
    txt_message += "Le terrain est : " + form.proximite.value + "\n"
    + "\n[b][color=red] Connectique [/color][/b]\n\n"
    + "Prestation du terrain : ";
    for(var f = 0; f < form.service.length; f++){
    if(form.service[f].checked) { txt_message += form.service[f].value + "\n"; }
    }
    txt_message += "Pression de l'eau ";
    for(var h = 0; h < form.pression.length; h++){
    if(form.pression[h].checked) { txt_message += form.pression[h].value + "\n"; }
    }
    txt_message += "Ampérage électrique ";
    for(var i = 0; i < form.ampere.length; i++){
    if(form.ampere[i].checked) { txt_message += form.ampere[i].value + "\n"; }
    }
    txt_message += "Voltage électrique 117.5 volt : ";
    for(var j = 0; j < form.voltage.length; j++){
    if(form.voltage[j].checked) { txt_message += form.voltage[j].value + "\n\n"; }
    }
    txt_message += (form.wifi.checked ? "Internet est accessible par wi-fi " + (form.wifipay.checked ? ", cet accès est payant .":", cet accès est gratuit .") + "\n" : "Pas d'accès à internet \n")
    + "\n[b][color=red] Antenne satellite [/color][/b]\n\n"
    + "Captage de l'antenne satellite : " + (form.satellit.checked ? "oui \n La compagnie de satellites : " + form.satcompany.value + "\n Angles : " + form.angle.value + "\n Azimuth : " + form.azimuth.value + "\n Elévation : " + form.elevate.value + "\n Skew : " + form.skew.value + "\n Pointage : " + form.point.value + (form.satcompany2.value ? "\n Une autre compagnie de satellites : " +form.satcompany2.value + "\n Angles : " + form.angle2.value + "\n Azimuth : " + form.azimuth2.value + "\n Elévation : " + form.elevate2.value + "\n Skew : " + form.skew2.value + "\n Pointage : " + form.point2.value + "\n" : "") + "\n" : "non \n")
    + "\n[b][color=red] Bon à savoir [/color][/b]\n\n"
    + "Propane sur place pour VR : " + (form.propane.checked ? "oui \n":"non \n")
    + "Dépanneur sur place : " + (form.depanneur.checked ? "oui \n":"non \n")
    + "Accommodation sur place : " + (form.accommodation.checked ? "oui \n":"non \n")
    + "\n[b][color=red] Hygiène [/color][/b]\n\n";
    for(var k = 0; k < form.hygiene.length; k++){
    if(form.hygiene[k].checked) { txt_message += form.hygiene[k].value + "\n"; }
    }
    txt_message += (form.lavage.checked ? "Laveuse et sécheuse disponible " + (form.lavagepay.checked ? ", cet accès est payant .":", cet accès est gratuit .") + "\n":"Pas de laveuse et sécheuse \n")
    + "\n[b][color=red] Activités sur place [/color][/b]\n\n"
    + (form.feu.checked ? "Il est permis de faire du feu " + (form.bois.checked ? ", le bois pour le feu livré par le camping" + (form.boispay.checked ? ", le prix est raisonnable .":", le prix n'est pas correct ."):", le camping ne livre pas de bois.") + "\n":"Il est interdit de faire du feu . \n");
    for(var l = 0; l < form.activity.length; l++){
    if(form.activity[l].checked) { txt_message += form.activity[l].value + "\n"; }
    }
    txt_message += "\n[b][color=red] Camping [/color][/b]\n\n"
    + (form.animal.checked ? "Les animaux sont acceptés " + (form.animalpay.checked ? ", un supplément est demandé .\n":"sans supplément .\n") + "\n":"Les animaux ne sont pas acceptés .\n")
    + (form.quinqua.checked ? "Ce camping est pour les plus de 55 ans " + (form.enfant.checked ? ", les enfants sont admis .\n":"sans enfants .\n") + "\n":"Ce camping est pour tous ages .\n")
    + "Terrain bruyant : " + (form.bruit.checked ? "oui \n La cause principale du bruit : " + form.causebruit.value + "\n" : "non \n")
    + "Note attribuée à ce numéro de terrain : ";
    for(var m = 0; m < form.valeurterrain.length; m++){
    if(form.valeurterrain[m].checked) { txt_message += "[img]http://illiweb.com/itest/ranks/default/default" + form.valeurterrain[m].value + ".gif[/img]\n"; }
    }
    /* Insère le texte construit dans le champ caché "message" du formulaire */
    form.message.value = txt_message;
    form.subject.value = campmode + " - Place n° " + form.placenumber.value + " - " + form.ville.value;
    form.f.value = forumeval;
    }
    </script>

    <div class="RVform">
    <form action="/post" method="post" name="post" enctype="multipart/form-data" onSubmit="envoiMessage(this)">
    <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="" /> <!-- Contiendra le texte du message -->
    <input type="hidden" name="f" value="" /> <!--  ID du forum dans lequel le message sera posté -->
    <input type="hidden" name="subject" id="titre" value="" /> <!-- titre du sujet  -->

    <div class="title">Formulaire d'évaluation / Boondocking / Camping / State Park / Truck Stop / welcome Center / Rest Area </div>

    <p>Ce formulaire est destiné à donner votre appréciation personnelle sur une place de Boondocking /camping / State Park / Truck Stop / welcome Center / Rest Area que vous avez fréquenté.</p>
    <p>Cette évaluation devra se faire en toute franchise et à tête reposée . Merci de remplir le formulaire au maximum de vos connaissances , pour renseigner les futurs occupants de cet emplacement .</p>

    <p><br /></p>

    <p>Si vous souhaitez rester anonyme , merci de vous déconnecter du forum avant de remplir le formulaire.</p>
    <br />

    <div class="title">Localisation</div><br />

    <p style="text-align:center">
    <input type="radio" name="forumeval" value="177" checked="checked" /> Québec
    <input type="radio" name="forumeval" value="178" /> USA
    <input type="radio" name="forumeval" value="179" /> Canada
    <input type="radio" name="forumeval" value="180" /> Mexique</p>
    <br />
    <hr />
    <br />
    <label>Nom de la ville d'accueil : / boondocking / state park / truck stop / welcome center / rest area  / camping /  </label>
    <input type="text" name="ville" id="ville" size="30" maxlength="50" />
    <br /><br />
    <hr />

    <br /><label>Ce terrain sert de - ou est pour - : </label>
    Boondocking <input type="radio" name="campmode" value=" / Boondocking" /> / Camping
    <input type="radio" name="campmode" value=" / Camping" checked="checked" /> / State Park
    <input type="radio" name="campmode" value=" / State Park" /><br /><label> </label> / Truck Stop
    <input type="radio" name="campmode" value=" / Truck Stop" /> / welcome Center
    <input type="radio" name="campmode" value=" / welcome Center" /> / Rest Area
    <input type="radio" name="campmode" value=" / Rest Area" /><br />
    <br />

    <hr /><br />

    <label>Le nom du sîte :</label>

    <input type="text" name="nom_camp" id="nom_camp" size="40" maxlength="40" /><br />
    <label>Le numéro du terrain évalué <br />(ou le VR était lors du séjour seulement) </label>
    <input type="text" name="placenumber" id="placenumber" size="10" maxlength="10" /><br />
    <label>Les coordonnées GPS </label>
    <input type="text" name="GPSleft" id="GPSleft" size="10" maxlength="10" />
    <input type="text" name="GPSright" id="GPSright" size="10" maxlength="10" />
    <br /><br />

    <div class="title">Séjour</div><br />

    <label>Date de votre présence dans <br />ce camping/cet emplacement  : </label>
    <input type="text" name="datepicker" id="datepicker" size="7" /><br /><br />
    <label>Durée de votre séjour : </label>
    <select name="dureesejour" id="dureesejour">
    <option></option>
    <option value="une nuit">une nuit</option>
    <option value="1 journée">1 journée</option>
    <option value="2 jours">2 jours </option>
    <option value="3 jours">3 jours </option>
    <option value="4 jours">4 jours</option>
    <option value="5 jours">5 jours</option>
    <option value="6 jours">6 jours</option>
    <option value="7 jours">7 jours</option>
    <option value="8 jours">8 jours</option>
    <option value="2 semaines">2 semaines</option>
    <option value="3 semaines et plus">3 semaines et plus</option>
    </select>
    <br /><br />

    <div class="title">Emplacement</div><br />

    <label>Les terrains sont : </label>
    <select name="espace" id="espace">
    <option></option>
    <option value="très collés">très collés</option>
    <option value="collés">collés</option>
    <option value="à bonne distance" selected="selected">à bonne distance</option>
    <option value="éloignés">éloignés</option>
    <option value="très éloignés">très éloignés</option>
    </select>
    <br /><br />

    <hr />

    <p style="text-align:center">Les terrains sont-ils inondables lors de grosse pluie:
    <input type="radio" name="inondable" value="oui" /> oui
    <input type="radio" name="inondable" value="non" /> non
    <input type="radio" name="inondable" value="ne sait pas" checked="checked" /> ne sait pas</p>

    <p style="text-align:center">Longueur du terrain approximatif ou vous étiez installés : <br />
    <input type="text" name="longueur" id="longueur" size="4" maxlength="4" /> X
    <input type="text" name="largeur" id="largeur" size="4" maxlength="4" /> (long x larg)
    <input type="radio" name="mesure" value=" pieds" /> en pieds
    <input type="radio" name="mesure" value=" mètres" checked="checked" /> en mètres</p>

    <label>Le terrain à votre arrivée était : </label>
    <select name="entretien" id="entretien">
    <option value="très mal entretenu">très mal entretenu</option>
    <option value="mal entretenu">mal entretenu</option>
    <option value="passable" selected="selected">passable</option>
    <option value="bien entretenu">bien entretenu</option>
    <option value="très bien entretenu">très bien entretenu</option>
    </select><br />
    <label>Le terrain est :</label>
    <select name="surface" id="surface">
    <option value="gazon">en gazon</option>
    <option value="en asphalte">en asphalte</option>
    <option value="en gravier">en gravier</option>
    <option value="en béton">en béton</option>
    <option value="en sable">en sable</option>
    <option value="en roche">en roche</option>
    <option value="en roche et gazon">en roche et gazon</option>
    <option value="en sable et gazon">en sable et gazon</option>
    <option value="en asphalte et gazon">en asphalte et gazon </option>
    <option value="en asphalte et béton">en asphalte et béton </option>
    <option value="en gravier et gazon">en gravier et gazon </option>
    <option value="en béton et gazon">en béton et gazon </option>
    <option value="trop mou pour un gros vr">trop mou pour un gros vr</option>
    <option value="un bourbier">un bourbier </option>
    <option value="mixte composé solide et mou ">mixte composé solide et mou</option>
    </select><br />

    <p style="text-align:center">Table de pique-nique sur le terrain :
    <input type="radio" name="picnic" value="oui" /> oui
    <input type="radio" name="picnic" value="non" checked="checked" /> non
    <input type="radio" name="picnic" value="disponible à l'office" /> disponible à l'office</p><br />

    <div class="title">Situation du terrain</div><br />

    <label>Terrain pull-through  ? </label>
    <input type="checkbox" name="situe" value="Terrain pull-through" /><br />
    <label>Terrain ombragé ? </label>
    <input type="checkbox" name="situe" value="Terrain ombragé" /><br />
    <label>Terrain ensoleillé ? </label>
    <input type="checkbox" name="situe" value="Terrain ensoleillé" /><br />
    <label>Terrain en pente ? </label>
    <input type="checkbox" name="situe" value="Terrain en pente" /><br />
    <label>Terrain toujours mouillé ? </label>
    <input type="checkbox" name="situe" value="Terrain toujours mouillé" /><br />
    <label>Le terrain est :</label>
    <select name="proximite" id="proximite">
    <option value="loin de tout">loin de tout</option>
    <option value="près d'un torrent">près d'un torrent</option>
    <option value="près d'une rivière">près d'une rivière</option>
    <option value="près d'un fleuve">près d'un fleuve</option>
    <option value="près d'un petit lac">près d'un petit lac</option>
    <option value="près d'un lac">près d'un lac</option>
    <option value="près de la mer">près de la mer</option>
    <option value="au pied d'une montagne">au pied d'une montagne</option>
    <option value="a moins de 5 Km d'un magasin">a moins de 5 Km d'un magasin</option>
    <option value="a plus de 10 Km d'un magasin">a plus de 10 Km d'un magasin</option>
    </select><br /><br />

    <div class="title">Services sur place</div>

    <br />
    <p>Le terrain contient  :</p>
    <label>Sans service </label>
    <input type="radio" name="service" value="Sans service" checked="checked" /><br />
    <label>Terrain avec 2 services </label>
    <input type="radio" name="service" value="eau + électricité" /> (eau + électricité)<br />
    <label>Terrain avec 3 services </label>
    <input type="radio" name="service" value="eau + égout + électricité" /> (eau + égout + électricité)<br />
    <label>Pression de l'eau ┬</label>
    <input type="radio" name="pression" value="un filet d'eau" /> un filet d'eau <br />
    <label> ├</label>
    <input type="radio" name="pression" value="pression trop élevée" /> pression trop élevée <br />
    <label> ├</label>
    <input type="radio" name="pression" value="bonne pression" /> bonne pression <br />
    <label> └</label>
    <input type="radio" name="pression" value="non concerné" checked="checked" /> non concerné<br />
    <label>Ampérage électrique ┬</label>
    <input type="radio" name="ampere" value="15 ampères" /> 15 ampères<br />
    <label> ├</label>
    <input type="radio" name="ampere" value="30 ampères" /> 30 ampères<br />
    <label> ├</label>
    <input type="radio" name="ampere" value="50 ampères" /> 50 ampères<br />
    <label> ├</label>
    <input type="radio" name="ampere" value="ne sait pas" /> ne sait pas<br />
    <label> └</label>
    <input type="radio" name="ampere" value="non concerné" checked="checked" /> non concerné<br />
    <label>Voltage électrique 117.5 volt : </label>
    <input type="radio" name="voltage" value="trop bas" /> trop bas
    <input type="radio" name="voltage" value="parfait" /> parfait
    <input type="radio" name="voltage" value="non concerné" checked="checked" /> non concerné<br />
    <label>Internet wi-fi ? </label>
    <input type="checkbox" name="wifi" value="oui" />
    payant ? <input type="checkbox" name="wifipay" value="payant" /><br />
    <br />

    <div class="title">Antenne satellite</div>

    <br />
    <label>Captez-vous les ondes avec votre antenne satellite ? </label>
    <input type="checkbox" name="satellit" value="oui" /><br />

    <label>Quelle compagnie de satellites : </label><input type="text" name="satcompany" id="satcompany" size="30" maxlength="20" /><br />
    <p style="text-align:center">angles <input type="text" name="angle" id="angle" size="5" maxlength="5" />
    azimuth <input type="text" name="azimuth" id="azimuth" size="5" maxlength="5" />
    élévation <input type="text" name="elevate" id="elevate" size="5" maxlength="5" />
    skew <input type="text" name="skew" id="skew" size="5" maxlength="5" /> <br />
    faire pointer vers : <input type="text" name="point" id="point" size="30" maxlength="30" /></p>

    <p><br /></p>

    <label>Une autre compagnie de satellites : </label><input type="text" name="satcompany2" id="satcompany2" size="30" maxlength="20" /><br />
    <p style="text-align:center">angles <input type="text" name="angle2" id="angle2" size="5" maxlength="5" />
    azimuth <input type="text" name="azimuth2" id="azimuth2" size="5" maxlength="5" />
    élévation <input type="text" name="elevate2" id="elevate2" size="5" maxlength="5" />
    skew <input type="text" name="skew2" id="skew2" size="5" maxlength="5" /> <br />
    faire pointer vers : <input type="text" name="point2" id="point2" size="30" maxlength="30" /></p>
    <br />

    <div class="title">Bon à savoir</div>

    <br />
    <label>Propane sur place pour VR ? </label>
    <input type="checkbox" name="propane" value=" oui" /><br />
    <label>Dépanneur sur place ? </label>
    <input type="checkbox" name="depanneur" value=" oui" /><br />
    <label>Accommodation sur place ? </label>
    <input type="checkbox" name="accommodation" value=" oui" />

    <br /><br />

    <div class="title">Hygiène</div>

    <br />
    <label>Douche gratuite ? </label>
    <input type="checkbox" name="hygiene" value="Douche gratuite " />
    <input type="checkbox" name="hygiene" value="Toilettes gratuites" /> Toilettes gratuites ?<br />
    <label>Ramassage des déchets ? </label>
    <input type="checkbox" name="hygiene" value="Ramassage des déchets" />
    <input type="checkbox" name="hygiene" value="Conteneur en place pour déchets " /> Conteneur en place pour déchets ?<br />
    <label>Avez vous bu l'eau du camping ? </label>
    <input type="checkbox" name="hygiene" value="Eau du camping buvable" /><br />
    <label>Laveuse + sécheuse ? </label>
    <input type="checkbox" name="lavage" value="oui" />
    payante ? <input type="checkbox" name="lavagepay" value="oui" /><br /><br />

    <div class="title">Activités sur place</div>

    <br />
    <label>Permission de faire du feu ? </label>
    <input type="checkbox" name="feu" value="oui" />
    <input type="checkbox" name="bois" value="oui" /> Bois pour le feu livré par le camping ? <br />
    <label>Bois en bonne quantité/prix ? </label>
    <input type="checkbox" name="boispay" value="oui" /><br />
    <label>Piscine ? </label>
    <input type="checkbox" name="activity" value="Piscine" />
    <input type="checkbox" name="activity" value="Lac baignable" /> Lac baignable ? <br />
    <label>Activité nautique ? </label>
    <input type="checkbox" name="activity" value="Activité nautique" /><br />
    <label>Jeu pour enfants ? </label>
    <input type="checkbox" name="activity" value="Jeu pour enfants" /><br />
    <label>Cart de golf ? </label>
    <input type="checkbox" name="activity" value="Cart de golf" /><br />
    <label>Restaurant sur place ? </label>
    <input type="checkbox" name="activity" value="Restaurant sur place" /><br />
    <br />

    <div class="title">Homme / Animaux</div>

    <br />
    <label>animaux acceptés ? </label>
    <input type="checkbox" name="animal" value="oui" />
    payant ? <input type="checkbox" name="animalpay" value="payant" /><br />
    <label>camping 55 ans et plus ? </label>
    <input type="checkbox" name="quinqua" value="oui" />
    <input type="checkbox" name="enfant" value="oui" /> avec enfant ? <br />
    <br />

    <div class="title">Bruit environnement</div>

    <br />
    <label>terrain bruyant ? </label>
    <input type="checkbox" name="bruit" value="oui" /><br />
    <label>la cause principale du bruit :</label>
    <select name="causebruit" id="causebruit">
    <option></option>
    <option value="fêtard">fêtard</option>
    <option value="chien qui jappe sans arrêt">chien qui jappe sans arrêt</option>
    <option value="musique trop forte">musique trop forte</option>
    <option value="cri d'enfants">cri d'enfants</option>
    <option value="pas de bruit">pas de bruit</option>
    <option value="trop de gros camion">trop de gros camion</option>
    <option value="très paisible">très paisible</option>
    <option value="bruit de ruisseau">bruit de ruisseau</option>
    <option value="gros torrent">gros torrent</option>
    <option value="seulement pour vr">seulement pour vr </option>
    <option value="mixte pour vr et camion">mixte pour vr et camion</option>

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

    <div class="title">Votre appréciation</div>

    <br />
    <label>Recommanderiez-vous cette endroit ? </label>
    <input type="radio" name="valeurterrain" value="2" />
    <img src="http://2img.net/i/itest/ranks/default/default2.gif" /><br />
    <label> </label>
    <input type="radio" name="valeurterrain" value="3" />
    <img src="http://2img.net/i/itest/ranks/default/default3.gif" /><br />
    <label> </label>
    <input type="radio" name="valeurterrain" value="4" checked="checked" />
    <img src="http://2img.net/i/itest/ranks/default/default4.gif" /><br />
    <label> </label>
    <input type="radio" name="valeurterrain" value="5" />
    <img src="http://2img.net/i/itest/ranks/default/default5.gif" /><br />
    <label> </label>
    <input type="radio" name="valeurterrain" value="6" />
    <img src="http://2img.net/i/itest/ranks/default/default6.gif" /><br />
    <br />

    <div class="title">Validation du formulaire</div>

    <p><br /></p>

    <p>Si vous validez ce formulaire en tant qu'invité , un code de confirmation vous sera demandé pour finaliser l'envoi . Ce code est en place pour sécuriser le forum .</p>

    <p><br /></p>

    <center><input type="submit" name="post" class="post" value="Envoyer" /></center>

    <p><br /></p>
    </form>
    </div>
Scoubifitz

Scoubifitz
Membre actif

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

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

Résolu Re: verification complet d'un code pour formulaire

Message par grandbras Jeu 30 Jan 2014 - 1:10

cheers cheers  a date sa fonctionne bien je vous remercie pour tous encore une fois vous l'avez l'affaire  salut salut  ses résolu
grandbras

grandbras
****

Masculin
Messages : 310
Inscrit(e) le : 23/02/2010

http://www.lesnomadesenvr.com/
grandbras a été remercié(e) par l'auteur de ce sujet.

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

- Sujets similaires

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