Problème code formulaire

2 participants

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

Résolu Problème code formulaire

Message par dheba Mar 9 Juin 2015 - 21:14

Bonjour,

Je viens vers vous car je rencontre un problème avec un code pour un formulaire de candidature sur mon forum.
J'ai, je pense, réussi à créé un code correct, en suivant ce tutoriel

Mais lorsque je teste, j'ai un message disant que "Une erreur navigateur est survenue [Erreur #230], veuillez contacter le support technique."

voici mon code:
  • Voulez-vous utiliser le haut et le bas de page de votre forum ? Oui
  • Utiliser cette page en tant que page d'accueil ? Non

Code:
<script type="text/javascript">
function envoiMessage(form)
{
  // Créer un message à partir des informations fournies
  var txt_message = "[b]Pseudo :[/b] " + form.pseudo.value + '\n'
              + "[b]Prénom :[/b] " + form.prenom.value + '\n'
              + "[b]Classement :[/b] " + form.classement.value + '\n'
              + "[b]Orientation du compte :[/b] " + form.orientation.value + '\n'
              + "[b]Fréquence de connexion :[/b] " + form.frequence.value + '\n'
              + "[b]Temps de jeu :[/b] " + form.temps.value + '\n'
              txt_message = txt_message + "[/list][b]Objectifs :[/b] " + form.objectif.value + '\n';
              txt_message = txt_message + "[b]Présentation :[/b] " + form.presentation.value + '\n';
  // Insère le texte construit dans le champ caché "message" du formulaire
  form.message.value = txt_message;
}
</script>
<div align="center">
<table style="border:3px solid #800; border-radius: 10px; background-color: #3D3939"><tr><td><br /></td><td>
<br /><br /><div align="center" style="font-size: 24px;">Formulaire de Candidature SwissT</div><br /><br /><br /><br />
<div style="font-size: 12px;">
<p>Bonjour et bienvenue sur le forum de la SwissT.<br />
Si vous êtes sur cette page, c'est que vous voulez nous rejoindre! Avez-vous bien pris connaissance du Règlement avant de postuler?<br /><br /><br /><br />
<b>Remplissez bien tous les champs du formulaire ci-dessous:</b></p><br />
<form action="http://swissteam.allianceogame.com/posting.forum" 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="22" /> <!--  ID du forum dans lequel le message sera posté-->
<label for="titre">Titre du sujet :</label> <input type="text" value="Candidature X" name="subject" id="titre" value="" size="45" maxlength="60" />
<br /><br />
<label for="pseudo">- Pseudo: </label><input type="text" value="Pseudo" size="30" name="pseudo" id="pseudo" />
<br /><br />
<label for="prenom">- Prénom: </label><input type="text" value="Prénom" size="30" name="prenom" id="prenom" />
<br /><br />         
<label for="classement">- Classement: </label><input type="text" value="Xème" size="30" name="classement" id="classement" />
<br /><br />         
<label for="orientation">Orientation du compte: </label><select name="orientation" id="orientation"><option>Mineur</option><option>Raideur</option><option>Rippeur</option><option>Mineur Offensif</option></select>
<br /><br />
<label for="frequence">Fréquence de connexion: </label><select name="frequence" id="frequence"><option>1à 2 jours/semaine</option><option>3 à 6 jours/semaine</option><option>Tous les jours</option></select>
<br />
<br />
<label for="temps">Temps de jeu: </label><select name="temps" id="temps"><option>de 0 à 2 h/jour</option><option>de 2 à 5 h/jour</option><option>de 5 à 10 h/jour</option><option>+ de 10 h/jour</option></select>
<br />
<br />         
<label for="objectif">Objectifs: </label><br />
<textarea id="objectif" name="objectif">Quels sont vos objectifs à court, moyen et long terme?</textarea>
<br />
<br />         
<label for="presentation">Présentation: </label><br />
<textarea id="presentation" name="presentation">Parlez-nous de vous...</textarea>
<br />
<br />       
<p style="align:justify">Merci d'avoir pris le temps de répondre à ces questions!<br />
Les membres de la SwissT vont maintenant prendre le relais pour d'éventuelles autres questions dans la partie recrutement du Forum...</p>
<div align="center"><input type="reset" name="post" value="Recommencer" /><input type="submit" name="post" value="Envoyer" /></div>
</form>
</div><br /><br />
</td><td><br /></td></tr></table></div>

Pouvez-vous me dire où se situe mon erreur? merci d'avance Smile

le lien de mon formulaire: http://swissteam.allianceogame.com/h3-formulaire-candidature-swisst

EDIT: Problème résolu en trouvant Ceci Very Happy


Dernière édition par dheba le Mar 9 Juin 2015 - 22:48, édité 1 fois
dheba

dheba
**

Masculin
Messages : 66
Inscrit(e) le : 01/05/2007

http://swissteam.allianceogame.com/
dheba a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Problème code formulaire

Message par Scoubifitz Mar 9 Juin 2015 - 22:33

bonsoir,

cette fonction est à placer dans la balise form ...

il y a aussi des identifiants avec des accents et des espaces ...

exemple :
<input type="checkbox" name="frequence" id="1 à 2 jours/semaine" value="1 à 2 jours/semaine" /><label for="1 à 2 jours/semaine">1 à 2 jours/semaine</label>

le code corrigé :
Code:
<script type="text/javascript">
function envoiMessage(form)
{
// Créer un message à partir des informations fournies
var txt_message = "[b]Pseudo :[/b] " + form.pseudo.value + '\n'
+ "[b]Prénom :[/b] " + form.prenom.value + '\n'
+ "[b]Classement :[/b] " + form.classement.value + '\n'
+ "[b]Orientation du compte :[/b] " + form.orientation.value + '\n'
+ "[b]Fréquence de connexion :[/b]\n[list]";
// Dans le cas des checkboxs, on va les parcourir pour prendre la valeur de celles qui sont cochées:
for(var i = 0; i < form.frequence.length; i++)
{
if(form.frequence[i].checked == true) { txt_message = txt_message + '[*]' + form.frequence[i].value + '\n'; }
}
txt_message += "[b]Temps de jeu :[/b] " + form.temps.value + '\n'
+ "[/list][b]Objectifs :[/b] " + form.objectif.value + '\n'
+ "[b]Présentation :[/b] " + form.presentation.value + '\n';
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
}
</script>
<div style="width:900px;border:3px solid #800; border-radius: 10px; background-color: #3D3939;margin:auto;padding:10px;font-size: 12px;">
<div style="font-size: 24px;padding:30px;text-align:center">Formulaire de Candidature SwissT</div>
<p>Bonjour et bienvenue sur le forum de la SwissT.<br />
Si vous êtes sur cette page, c'est que vous voulez nous rejoindre! Avez-vous bien pris connaissance du Règlement avant de postuler?<br /><br /><br /><br />
<b>Remplissez bien tous les champs du formulaire ci-dessous:</b></p><br />
<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="22" /> <!--  ID du forum dans lequel le message sera posté-->
<label for="titre">Titre du sujet :</label> <input type="text" value="Candidature X" name="subject" id="titre" value="" size="45" maxlength="60" />
<br /><br />
<label for="pseudo">- Pseudo: </label><input type="text" value="Pseudo" size="30" name="pseudo" id="pseudo" />
<br /><br />
<label for="prenom">- Prénom: </label><input type="text" value="Prénom" size="30" name="prenom" id="prenom" />
<br /><br />       
<label for="classement">- Classement: </label><input type="text" value="Xème" size="30" name="classement" id="classement" />
<br /><br />       
<label for="orientation">Orientation du compte: </label><select name="orientation" id="orientation"><option>Mineur</option><option>Raideur</option><option>Rippeur</option><option>Mineur Offensif</option></select>
<br /><br />
<label>Fréquence de connexion: </label>
<br /><input type="checkbox" name="frequence" id="bihebdo" value="1 à 2 jours/semaine" /><label for="bihebdo">1 à 2 jours/semaine</label>
<br /><input type="checkbox" name="frequence" id="trihebdo" value="3 à 6 jours/semaine" /><label for="trihebdo">3 à 6 jours/semaine</label>
<br /><input type="checkbox" name="frequence" id="hebdo" value="tous les jours" /><label for="hebdo">Tous les jours</label>
<br />
<br />
<label for="temps">Temps de jeu: </label><select name="temps" id="temps"><option>de 0 à 2 h/jour</option><option>de 2 à 5 h/jour</option><option>de 5 à 10 h/jour</option><option>+ de 10 h/jour</option></select>
<br />
<br />
<label for="objectif">Objectifs: </label><br />
<textarea id="objectif" name="objectif">Quels sont vos objectifs à court, moyen et long terme?</textarea>
<br />
<br />
<label for="presentation">Présentation: </label><br />
<textarea id="presentation" name="presentation">Parlez-nous de vous...</textarea>
<br />
<br />
<p style="align:justify">Merci d'avoir pris le temps de répondre à ces questions!<br />
Les membres de la SwissT vont maintenant prendre le relais pour d'éventuelles autres questions dans la partie recrutement du Forum...</p>
<div align="center"><input type="reset" name="post" value="Recommencer" /><input type="submit" name="post" value="Envoyer" /></div>
</form>
</div>

edit : https://forum.forumactif.com/t351648-formulaire-erreur-230#2995510
Scoubifitz

Scoubifitz
Membre actif

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

http://scoubidous.superforum.fr/
Scoubifitz 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