Formulaire « Vous devez entrer un message avant de poster »

2 participants

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

Résolu Formulaire « Vous devez entrer un message avant de poster »

Message par Phyliono Mar 12 Avr 2016 - 21:36

Détails techniques


Version du forum : phpBB2
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Safari
Capture d'écran du problème :
Voir l'image:

Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : http://www.universiteuniverselle.com

Description du problème

Bonjour,

J'ai besoin d'aide pour mon formulaire, il ne veut pas s'envoyer, je ne trouve pas ce qui cloche, j'y suis depuis quelques jours...

Code:
<script type="text/javascript">
function envoiMessage(form)
{
      var couleur_txt="";
      if(form.recrutement.value=="1")
      couleur_txt = "[table class='vert' align='center' width='80%'][tr][td][center][size=16]Recrutement de " + form.pseudo.value + "[/size][/center][/td][/tr][/table]
      [table class='jaune' align='center' width='80%'][tr][td][center][size=16]Contrat de travail[/size] \n \n" + form.contrat.value + " " ";
      if(form.recrutement.value=="2")
      couleur_txt = "[table class='rouge' align='center' width='80%'][tr][td][center][size=16]Licenciement de " + form.pseudo.value + "[/size]";
 
var txt_message = couleur_txt + "[/center][/td][/tr][/table]\n";
 
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
 
form.subject.value = form.recrutement.value ;
}
</script>
<form action="/post" method="post" name="post" enctype="multipart/form-data" onSubmit="return(envoiMessage(this))" >
<input type="hidden" name="mode" value="reply" /><!--    Un nouveau topic sera créé    -->
<input type="hidden" name="topictype" value="0" checked="checked" /> <!--    Value 0: Sujet Normal (1 = post-it / 2 = annonce)    -->
<input type="hidden" name="message" value="" /> <!--    Contiendra le texte du message    -->
<input type="hidden" name="subject" value="" />
<input type="hidden" name="t" value="1341" />

<table style="width: 100%;" cellpadding="0" cellspacing="1" border="0" class="forumline">
<tr>
<th nowrap="nowrap" width="100%" class="secondarytitle">
<h2>Recrutement d'employés</h2>
</th>
</tr>
<tr>
  <td height="6">
  </td>
</tr>
<tr>
<td class="row1"><br /><div align="center"><br />
 
<label for="recrutement"><span style="font-family: ubuntu, verdana;font-size:11px;margin-left:15px;"><strong>Recrutement :</strong> <font color="red">*</font></span></label>
<br />
<select name="recrutement" id="recrutement" class="formulaire" style="height:25px;">
<option value=" "></option>
<option value="1">Recrutement</option>
<option value="2">Licenciement</option>
</select>
<br />
<br />
<label for="pseudo"><span style="font-family: ubuntu, verdana;font-size:11px;margin-left:15px;"><strong>Pseudo :</strong> <font color="red">*</font></span></label>
<br />
  <input name="pseudo" id="pseudo" type="text" class="formulaire" style="height:15px;width:185px;margin-left:5px;" value=" " />
<br />
<br />
<label for="contrat"><span style="font-family: ubuntu, verdana;font-size:11px;margin-left:15px;"><strong>Contrat :</strong></span></label>
<br />
<textarea id="contrat" name="contrat" class="formulaire" style="height:275px; resize:none;"></textarea>
<br />
<br />
</div>
</td></tr></table>
<table class="forumline" width="100%" border="0" cellspacing="0" cellpadding="0" style="margin-top:6px;">
<tr class="modactions">
<td align="center" nowrap="nowrap" class="modgen modadmin">
<input name="post" type="submit" value=" " class="formulaire bouton_envoyer" />
</td>
</tr>
</table>
</form>

Merci d'avance !


Dernière édition par Phyliono le Jeu 14 Avr 2016 - 13:19, édité 1 fois
Phyliono

Phyliono
Membre habitué

Messages : 1304
Inscrit(e) le : 24/02/2013

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

Résolu Re: Formulaire « Vous devez entrer un message avant de poster »

Message par Phyliono Mer 13 Avr 2016 - 21:06

up
Phyliono

Phyliono
Membre habitué

Messages : 1304
Inscrit(e) le : 24/02/2013

http://www.universiteuniverselle.com
Phyliono a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Formulaire « Vous devez entrer un message avant de poster »

Message par MasDan Jeu 14 Avr 2016 - 1:07

Bonjour Phyliono,


Voici ma version corrigée du formulaire

Code:
<script type="text/javascript">
function envoiMessage(form) {
  var txt_message = "Recrutement manquant";

  if(form.recrutement.value=="1") {
    txt_message = "[table class='vert' align='center' width='80%'][tr][td][center][size=16]Recrutement de " +
                  form.pseudo.value + "[/size][/center][/td][/tr][/table]" +
                  "[table class='jaune' align='center' width='80%'][tr][td][center][size=16]Contrat de travail[/size] \n \n" +
                  form.contrat.value;
  }

  if(form.recrutement.value=="2") {
    txt_message = "[table class='rouge' align='center' width='80%'][tr][td][center][size=16]Licenciement de " +
                    form.pseudo.value + "[/size]";
  }

  if (txt_message != "Recrutement manquant") {
    txt_message += "[/center][/td][/tr][/table]\n";
  }

  // Insère le texte construit dans le champ caché "message" du formulaire
  form.message.value = txt_message;

  form.subject.value = form.recrutement.value ;
}
</script>   
<form action="/post" method="post" name="post" enctype="multipart/form-data" onsubmit="envoiMessage(this)">
       <input name="mode" value="reply" type="hidden" />
   <!--      Un nouveau topic sera créé      -->    <input name="topictype" value="0" checked="checked" type="hidden" /> 
   <!--      Value 0: Sujet Normal (1 = post-it / 2 = annonce)      -->    <input name="message" value="une erreur" type="hidden" /> 
   <!--      Contiendra le texte du message      -->    <input name="subject" value="une erreur" type="hidden" />    <input name="t" value="1341" type="hidden" />         
   <table style="width: 100%;" class="forumline" border="0" cellpadding="0" cellspacing="1">
           
      <tbody>
         
         <tr>
                 
            <th style="width: 100%; white-space: nowrap;" class="secondarytitle">
                    
               <h2>
                   Recrutement d'employés
               </h2>
                    
            </th>
                 
         </tr>
              
         <tr>
                   
            <td style="height: 6px;">
                      
            </td>
                 
         </tr>
              
         <tr>
                 
            <td class="row1">
                <br />
               <div align="center">
                   <br />          <label for="recrutement"><span style="font-family: ubuntu, verdana;font-size:11px;margin-left:15px;"><strong>Recrutement :</strong> <span style="color: red;">*</span></span></label>    <br />    <select name="recrutement" id="recrutement" class="formulaire" style="height:25px;">    <option value=" "></option>    <option value="1">Recrutement</option>    <option value="2">Licenciement</option>    </select>    <br />    <br />    <label for="pseudo"><span style="font-family: ubuntu, verdana;font-size:11px;margin-left:15px;"><strong>Pseudo :</strong> <span style="color: red;">*</span></span></label>    <br />      <input name="pseudo" id="pseudo" class="formulaire" style="height:15px;width:185px;margin-left:5px;" value=" " type="text" />    <br />    <br />    <label for="contrat"><span style="font-family: ubuntu, verdana;font-size:11px;margin-left:15px;"><strong>Contrat :</strong></span></label>    <br />    <textarea id="contrat" name="contrat" class="formulaire" style="height:275px; resize:none;"></textarea>    <br />    <br />   
               </div>
                    
            </td>
            
         </tr>
         
      </tbody>
      
   </table>
        
   <table class="forumline" style="margin-top: 6px; width: 100%;" border="0" cellpadding="0" cellspacing="0">
           
      <tbody>
         
         <tr class="modactions">
                 
            <td style="white-space: nowrap;" class="modgen modadmin" align="center">
                   <input name="post" value="Envoyer" class="formulaire bouton_envoyer" type="submit" />   
            </td>
                 
         </tr>
              
      </tbody>
      
   </table>
        
</form>
MasDan

MasDan
Membre habitué

Masculin
Messages : 1538
Inscrit(e) le : 24/05/2011

http://projetAumMdn.forumactif.com
MasDan a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Formulaire « Vous devez entrer un message avant de poster »

Message par Phyliono Jeu 14 Avr 2016 - 13:19

Merci c'est parfait !
Phyliono

Phyliono
Membre habitué

Messages : 1304
Inscrit(e) le : 24/02/2013

http://www.universiteuniverselle.com
Phyliono 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