bug d'un formulaire

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

Résolu bug d'un formulaire

Message par forumgem le Mar 5 Mar 2013 - 16:10

Bonjour à tout le monde,

Hier j'ai crée un premier formulaire sur mon forum, il fonctionne très bien, j'ai donc pris la même base pour en créer un deuxième...mon soucis est qu'il ne fonctionne pas, je tombe sur une page du forum qui me dit 'vous devez entrer un titre pour pouvoir poster, vous devez écrire un message pour pouvoir poster" un truc dans le genre.

Je précise que certaines "values" ont le même nom que sur mon premier formulaire mais les deux ne postent pas dans la même partie, est-ce que cela peut quand même créer ce bug ?

Je vous copie le code de ce formulaire, si vous avez une solution et surtout me dire d'où venait l'erreur pour ne plus la reproduire ce serait très sympathique.

En vous remerciant !
Spoiler:

Code:
<!DOCTYPE html>
        <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
        <head>
        <title>poster une offre</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <style type="text/css">
        <!--
        body {
        background-color:white;
        color:#FFFFF;
        text-align:center;
        }
        form {
        width:450px;
        text-shadow:;
        margin:auto;
        }
        fieldset {
        width:430px;
        }
        .inputbox{
        background-color:white;}
        -->
        </style>
        <script type="text/javascript">
        function envoiMessage(form){
        // Créer un message à partir des informations fournies
        var txt_message = "<strong>Nom de l'entreprise:</strong> " + form.nom.value + '\n'
        + "<strong>Poste :</strong> " + form.poste.value + '\n'
        + "<strong>Lieu :</strong> " + form.lieu.value + '\n'
        + "<strong>Date de début:</strong> " + form.debut.value + '\n'
        + "<strong>type de contrat:</strong> " + form.type.value + '\n'
        + "<strong>Rémunération:</strong> " + form.remu.value + '\n'
        + "<strong>Expérience demandée  :</strong> " + form.experience.value + '\n'
        + "<strong>Contactez nous :</strong> " + form.mail.value + '\n'
        + "<strong>Notre site internet :</strong> " + form.net.value + '\n'
        + "<strong>Description du poste :</strong> " + form.descrip.value + '\n'
        + "<strong>Profil recherché: </strong> " + form.profil.value + '\n';
      // Insére le texte construit dans le champ caché "message" du formulaire
        form.message.value = txt_message;
form.subject.value = "Offre de  " + form.poste.value "à" + form.lieu.value;
return true;
        }
        </script>
        </head>
        <body>
      <form action="/post" method="post" name="post" enctype="multipart/form-data" onSubmit="return(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="19" /> <!--  ID du forum dans lequel le message sera posté-->
        <input type="hidden" name="subject" id="titre" value="" />
        <h3><img src="http://i73.servimg.com/u/f73/18/15/65/05/banjob14.jpg"> </h3>
        <table>
        <tr>
        <td><label for="nom"><B>Nom de votre entreprise :</B></label></td>
        <td><input type="text" class="inputbox" id="nom" name="nom" value="" size="30" maxlength="255" title="La longueur du titre de ce sujet doit être comprise entre 3 et 255 caractères" /></td>
        </tr><tr>
        <td><label for="poste"><B>Poste :</B></label></td>
        <td><input type="text" class="inputbox" name="poste" id="poste" size="30" placeholder="Inscrivez ici le nom du poste." required="required" /></td>
        </tr><tr>
        <td><label for="lieu"><B>Lieu : </B></label></td>
        <td><input type="text" class="inputbox" name="lieu" id="lieu" size="30" placeholder="Ex. France, région/dept ou ville." required="required" /></td>
        </tr><tr>
        <td><label for="debut"><B>Date d'embauche :</B></label></td>
        <td><input type="text" class="inputbox" name="debut" id="debut" size="30" placeholder="Format jj/mm/aaaa" /></td>
        </tr><tr>
        <td><label for="type"><B>Type du contrat :</B></label></td>
        <td><input type="text" class="inputbox" name="type" id="type" size="30" placeholder="Ex. CDI temps plein." /></td>
        </tr><tr>
        <td><label for="remu"><B>Rémunération :</B></label></td>
        <td><input type="text" class="inputbox" name="remu" id="remu" size="30"  placeholder="Ce n'est pas obligatoire." /></td>
        </tr><tr>
        <td><label for="experience"><B>Expérience souhaitée:</B></label></td>
      <td> <input type="text" class="inputbox" name="experience" id="experience" size="30" placeholder="débutant ou xx mois ou xx années." /></td>
        </tr><tr>
        <td><label for="mail"><B>Nous contacter :</B></label></td>
      <td> <input type="text" class="inputbox" name="mail" id="mail" size="30" placeholder="Mail ou http://xx.xx.com" /></td>
        </tr><tr>
        <td><label for="net"><B>Notre site :</B></label></td>
      <td> <input type="text" class="inputbox" name="net" id="net" size="30" placeholder="Ex.http://xx.xx.com" /></td>
        </tr>
        </table>
        <fieldset><legend align="center"><B>Description du poste</B></legend>
        <label for="descrip">Informations sur le poste</label><br />
        <textarea id="descrip" name="descrip" rows="4" cols="50" required="required" ></textarea><br />
        </fieldset>
        <fieldset>
        <legend align="center"><B>Profil recherché</B></legend>
        <label for="profil">Informations sur le(a) candidat(e)</label><br />
        <textarea id="profil" name="profil" placeholder="Ceci n'est pas obligatoire mais peut permettre à réaliser un auto-tri." rows="2" cols="50"></textarea>
        </fieldset>
        <fieldset>
        <legend><B></B></legend>
        <center>
        <input type="submit" name="post" value="Poster mon offre" /></center>
        </fieldset>
        </form>
        </body>
        </html>


Dernière édition par forumgem le Jeu 7 Mar 2013 - 9:11, édité 1 fois

forumgem
Nouveau membre

Messages : 18
Inscrit(e) le : 13/12/2012

http://www.forum-gem.forumactif.org
forumgem a été remercié(e) par l'auteur de ce sujet.

Résolu Re: bug d'un formulaire

Message par Scoubifitz le Mer 6 Mar 2013 - 14:20

bonjour,

il manque un petit "+" dans le titre du sujet :

form.subject.value = "Offre de " + form.poste.value + "à" + form.lieu.value;

Scoubifitz
+ Hyperactif +

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

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

Résolu Re: bug d'un formulaire

Message par forumgem le Jeu 7 Mar 2013 - 9:11

Bonjour Scoubitfiz !

A ce que je vois vous êtes LA personne qui détecte toutes les erreurs sur les formulaires Smile je vous remercie beaucoup, tout ça pour un "+" j'en ai presque honte de l'avoir relu 30 fois et ne pas l'avoir vu !

Cela fonctionne parfaitement maintenant, merci beaucoup Smile

Très cordialement,

forumgem
Nouveau membre

Messages : 18
Inscrit(e) le : 13/12/2012

http://www.forum-gem.forumactif.org
forumgem a été remercié(e) par l'auteur de ce sujet.

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


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