Formulaire créant un message vide
3 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
Formulaire créant un message vide
Détails techniques
Version du forum : phpBB3
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Google Chrome
Capture d'écran du problème :
- Voir l'image:
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : http://les-parias.forum-officiel.com/
Description du problème
Bonjour,Je suis en train de créer un formulaire de recrutement pour mon forum. Tout semble, à première vue, correct, mais pourtant lorsque j'envoie le formulaire pour la création du topic, le sujet et le titre se retrouvent vides.
J'obtiens le message d'erreur "Vous devez préciser un titre avant de pouvoir envoyer votre message. Vous devez entrer un message avant de poster."
Je suis perplexe car je n'ai pas l'impression d'avoir d'erreurs dans mon code...
Pourriez vous m'aider ?
Voici le code en question:
- Code:
<script type="text/javascript" language="Javascript">
function envoiMessage(form)
{
// Créer un message à partir des informations fournies
var nom = form.nom.value
var prenom = form.prenom.value
var age = form.age.value
var genre = form.genre.value
var race = form.race.value
var loca = form.loca.value
var daten = form.daten.value
var lieun = form.lieun.value
var specia = form.specia.value
var descri = form.descri.value
var motiv = form.motiv.value
var infohrp = form.infohrp.value
var txt_message =
"[quote][b][i]Nom :[/i][/b] " + nom + '\n'
+ "[b][i]Prénom :[/i][/b] " + prenom + '\n'
+ "[b][i]Âge :[/i][/b] " + age + '\n'
+ "[b][i]Genre :[/i][/b] " + genre + '\n'
+ "[b][i]Race :[/i][/b] " + race + '\n'
+ "[b][i]Localisation :[/i][/b] " + loca + '\n'
+ "[b][i]Date de naissance :[/i][/b] " + daten + '\n'
+ "[b][i]Lieu de naissance :[/i][/b] " + lieun + '\n'
+ "[b][i]Spécialisation :[/i][/b] " + specia + '\n' + '\n'
+ "[b][i]Description :[/i][/b] " + descri + '\n' + '\n'
+ "[b][i]Motivations :[/i][/b] " + motiv + "[/quote]"
+ "[spoiler="HRP"][b][i]Informations hors-rôleplay :[/i][/b] " + infohrp + "[/spoiler]" + '/n';
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
form.subject.value = "Formulaire de recrutement de : " + nom + prenom ;
return true;
}
</script><div class="form">
<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="3" /> <!-- ID du forum dans lequel le message sera posté-->
<input type="hidden" name="subject" id="titre" value="" /> <!-- titre du sujet -->
<h2>Formulaire de recrutement</h2><br>
<h3>
<label for="nom">Nom </label><input type="text" required="required" nom="nom" id="nom" size="" /><br><br>
<label for="prenom">Prénom </label><input type="text" required="required" nom="prenom" id="prenom" size="" /><br><br>
<label for="age">Âge </label><input type="text" required="required" nom="age" id="age" size="" /><br><br>
<label for="genre">Sexe </label><select required="required" name="genre" id="genre"><Option><Option><option>Femme</option><option>Homme</option></select><br><br>
<label for="race">Race </label><input type="text" required="required" nom="race" id="race" size="" /><br><br>
<label for="loca">Localisation </label><input type="text" required="required" nom="loca" id="loca" size="" /><br><br>
<label for="daten">Date de naissance </label><input type="text" required="required" nom="daten" id="daten" size="" /><br><br>
<label for="lieun">Lieu de naissance </label><input type="text" required="required" nom="lieun" id="lieun" size="" /><br><br>
<label for="specia">Spécialisation </label><input type="text" required="required" nom="specia" id="specia" size="" value="Entrez ici votre classe RP" onFocus="javascript:this.value=''" /><br><br>
<label for="descri">Votre description</label><br>
<textarea name="descri" id="descri" required="required" cols="130" rows="5">(Courte ou longue, détaillée ou vague, la description de votre personnage est un reflet de ce qu'il est. Négliger cet aspect serait dommage. Elle peut contenir l'aspect physique comme mental, mais ce n'est pas une partie histoire.)</textarea>
<br><br>
<label for="motiv">Vos motivations</label><br>
<textarea name="motiv" id="motiv" required="required" cols="130" rows="5">(Pourquoi vouloir nous rejoindre ?)</textarea>
<br><br>
<label for="infohrp">Informations hors rôleplay</label><br>
<textarea name="infohrp" id="infohrp" required="required" cols="130" rows="5">(Une petite description de vous même en hors rôleplay est importante pour que nous sachions à qui nous avons à faire. Nous ne demandons pas grand chose, un court texte sur qui vous êtes et votre motivation à rejoindre notre guilde ainsi que vos anciennes affiliations rôleplay et hors rôleplay !)</textarea>
</h3>
<br><br>
<p><strong><span style="color: brown;">Votre candidature sera créée automatique dans <a href="http://les-parias.forum-officiel.com/f3-bureau-de-recrutement" target="_blank">cette catégorie</a>.</span></strong></p>
<br>
<input type="submit" name="post" value="Créer ma candidature" />
</form></div>
Je vous remercie d'avance pour toute aide apportée !
Dernière édition par Morgane Caelia le Sam 5 Mar 2016 - 12:53, édité 1 fois
Re: Formulaire créant un message vide
bonjour,
Enfin un formulaire reposant ...
Comparez pour trouver les erreurs cachées ...
Le code corrigé :
Enfin un formulaire reposant ...
Comparez pour trouver les erreurs cachées ...
Le code corrigé :
- Code:
<style>
.form label{
font-weight:bold;
font-size:1.2em;
}</style>
<script type="text/javascript" language="Javascript">
function envoiMessage(form)
{
// Créer un message à partir des informations fournies
var nom = form.nom.value;
var prenom = form.prenom.value;
var age = form.age.value;
var genre = form.genre.value;
var race = form.race.value;
var loca = form.loca.value;
var daten = form.daten.value;
var lieun = form.lieun.value;
var specia = form.specia.value;
var descri = form.descri.value;
var motiv = form.motiv.value;
var infohrp = form.infohrp.value;
var txt_message ="[quote][b][i]Nom :[/i][/b] " + nom + '\n'
+ "[b][i]Prénom :[/i][/b] " + prenom + '\n'
+ "[b][i]Âge :[/i][/b] " + age + '\n'
+ "[b][i]Genre :[/i][/b] " + genre + '\n'
+ "[b][i]Race :[/i][/b] " + race + '\n'
+ "[b][i]Localisation :[/i][/b] " + loca + '\n'
+ "[b][i]Date de naissance :[/i][/b] " + daten + '\n'
+ "[b][i]Lieu de naissance :[/i][/b] " + lieun + '\n'
+ "[b][i]Spécialisation :[/i][/b] " + specia + '\n\n'
+ "[b][i]Description :[/i][/b] " + descri + '\n\n'
+ "[b][i]Motivations :[/i][/b] " + motiv + "[/quote]"
+ "[spoiler=\"HRP\"][b][i]Informations hors-rôleplay :[/i][/b] " + infohrp + "[/spoiler]/n";
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
form.subject.value = "Formulaire de recrutement de : " + nom + " " + prenom ;
}
</script>
<div class="form">
<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="3" /> <!-- ID du forum dans lequel le message sera posté-->
<input type="hidden" name="subject" id="titre" value="" /> <!-- titre du sujet -->
<h2>Formulaire de recrutement</h2><br>
<label for="nom">Nom </label>
<input type="text" required="required" name="nom" id="nom" /><br><br>
<label for="prenom">Prénom </label>
<input type="text" required="required" name="prenom" id="prenom" /><br><br>
<label for="age">Âge </label>
<input type="text" required="required" name="age" id="age" /><br><br>
<label for="genre">Sexe </label>
<select required="required" name="genre" id="genre">
<option></option>
<option value="Femme">Femme</option>
<option value="Homme">Homme</option>
</select><br><br>
<label for="race">Race </label>
<input type="text" required="required" name="race" id="race" /><br><br>
<label for="loca">Localisation </label>
<input type="text" required="required" name="loca" id="loca" /><br><br>
<label for="daten">Date de naissance </label>
<input type="text" required="required" name="daten" id="daten" /><br><br>
<label for="lieun">Lieu de naissance </label>
<input type="text" required="required" name="lieun" id="lieun" /><br><br>
<label for="specia">Spécialisation </label>
<input type="text" required="required" name="specia" id="specia" placeholder="Entrez ici votre classe RP" size="25" /><br><br>
<label for="descri">Votre description</label><br>
<textarea name="descri" id="descri" required="required" cols="100" rows="5" placeholder="(Courte ou longue, détaillée ou vague, la description de votre personnage est un reflet de ce qu'il est. Négliger cet aspect serait dommage. Elle peut contenir l'aspect physique comme mental, mais ce n'est pas une partie histoire.)"></textarea>
<br><br>
<label for="motiv">Vos motivations</label><br>
<textarea name="motiv" id="motiv" required="required" cols="100" rows="5" placeholder="(Pourquoi vouloir nous rejoindre ?)"></textarea>
<br><br>
<label for="infohrp">Informations hors rôleplay</label><br>
<textarea name="infohrp" id="infohrp" required="required" cols="100" rows="5" placeholder="(Une petite description de vous même en hors rôleplay est importante pour que nous sachions à qui nous avons à faire. Nous ne demandons pas grand chose, un court texte sur qui vous êtes et votre motivation à rejoindre notre guilde ainsi que vos anciennes affiliations rôleplay et hors rôleplay !)"></textarea>
<br><br>
<p><strong><span style="color: brown;">Votre candidature sera créée automatique dans <a href="http://les-parias.forum-officiel.com/f3-bureau-de-recrutement" target="_blank">cette catégorie</a>.</span></strong></p>
<br>
<input type="submit" name="post" value="Créer ma candidature" />
</form></div>
Re: Formulaire créant un message vide
Bonjour et un grand merci pour cette réponse !
La création du sujet se fait parfaitement à présent !
Si j'ai bien trouvé mes erreurs étaient simplement les ; oubliés après les var ?
Sinon, il reste une petite erreur à présent qui survient lors de l'ouverture du message et donc qui ne l'envoie pas directement
Ça dit ceci: "Une erreur navigateur est survenue [Erreur #230], veuillez contacter le support technique. "
Aurais je encore joué ma blonde quelque part ?
Merci d'avance pour votre aide !
La création du sujet se fait parfaitement à présent !
Si j'ai bien trouvé mes erreurs étaient simplement les ; oubliés après les var ?
Sinon, il reste une petite erreur à présent qui survient lors de l'ouverture du message et donc qui ne l'envoie pas directement
Ça dit ceci: "Une erreur navigateur est survenue [Erreur #230], veuillez contacter le support technique. "
Aurais je encore joué ma blonde quelque part ?
Merci d'avance pour votre aide !
Re: Formulaire créant un message vide
Bonjour,
Panneau d'Administration --> Général --> Sécurité --> Interdire les formulaires non officiels à poster des messages et messages privés sur le forum --> Non
Bonne journée !
PS :
Panneau d'Administration --> Général --> Sécurité --> Interdire les formulaires non officiels à poster des messages et messages privés sur le forum --> Non
Bonne journée !
PS :
- Code:
+ "[spoiler="HRP"][b][i]Informations hors-rôleplay :[/i][/b] " + infohrp + "[/spoiler]/n";
kiwi14637- Membre habitué
-
Messages : 1387
Inscrit(e) le : 19/05/2010
Re: Formulaire créant un message vide
Merci tout fonctionne parfaitement maintenant !
Merci à vous deux
Merci à vous deux
Sujets similaires
» Difficultés avec JS en créant un formulaire
» Formulaire d'inscription vide
» Formulaire de présentation vide
» Décalage profil chrome / Formulaire MP vide
» Problème de message vide
» Formulaire d'inscription vide
» Formulaire de présentation vide
» Décalage profil chrome / Formulaire MP vide
» Problème de message vide
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum