Non affichage formulaire de présentation
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
Non affichage formulaire de présentation
Détails techniques
Version du forum : phpBB3
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Autre
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : http://forumtestfootmania.forumgratuit.be/forum
Description du problème
J'ai utilisé un code trouvé ici afin de générer un formulaire de présentation que j'aménagerai à ma sauce si je parviens à le faire fonctionner. Voici ce code:- Code:
<h3>Formulaire de présentation</h3>
<form action="http://forumtestfootmania.forumgratuit.be/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="4" /><!-- ID du forum dans lequel le message sera posté-->
<label for="titre">Formulaire de présentation :</label>
<input type="text" name="subject" id="titre" value="Présentation de " size="25" maxlength="60" /><br /><br />
<label for="prenom">Prénom : </label> <input type="text" size="30" name="prenom" id="prenom" /> <br /><br />
<label for="age"> Age : </label> <input type="text" size="30" name="age" id="age" /><br />
<label for="genre">Genre : </label><select name="genre" id="genre">
<option selected="selected">Masculin</option>
<option>Féminin</option>
</select><br />
<label>Vos domaines : </label><br />
<input type="checkbox" name="gouts" id="ph" value="Photographie" /><label for="ph">Photographie</label><br />
<input type="checkbox" name="gouts" id="gr" value="Graphisme" /><label for="gr">Graphisme</label><br />
<input type="checkbox" name="gouts" id="e" value="Ecriture" /><label for="e">Ecriture</label> <br />
<input type="checkbox" name="gouts" id="d" value="Dessin" /><label for="d">Dessin</label><br />
<input type="checkbox" name="gouts" id="p" value="Peinture" /><label for="p">Peinture</label><br />
<label for="code">Code de présentation : </label>
<textarea id="code" name="code"></textarea> <input type="submit" name="post" value="Envoyer" /></form>
Quand je prévisualise, le texte apparaît bien mais cela ne se génère pas automatiquement en cliquant sur "Nouveau" dans la rubrique "Présentation" et c'est pourtant mon objectif.
Le HTML est bien activé et dans l'onglet sécurité du panneau d'admin, j'ai autorisé les formulaires. Je tente depuis des heures, via des recherches ici, à régler le problème mais je n'y parviens pas.
Merci si vous pouvez y faire quelque chose.
Dernière édition par Huggy le Ven 10 Avr 2015 - 23:14, édité 3 fois
Huggy- **
- Messages : 86
Inscrit(e) le : 07/05/2006
Re: Non affichage formulaire de présentation
Je me permets de upper
Huggy- **
- Messages : 86
Inscrit(e) le : 07/05/2006
Re: Non affichage formulaire de présentation
Bonjour Huggy,
Si je comprends bien ton problème c'est que lorsqu'un utilisateur clique sur le bouton Nouveau ça ne conduit pas à ton formulaire ?
Si tel est le cas, il te faut un petit js fait ainsi :
J'espère que c'était bien ton problème, sinon n'hésite pas à le préciser
Si je comprends bien ton problème c'est que lorsqu'un utilisateur clique sur le bouton Nouveau ça ne conduit pas à ton formulaire ?
Si tel est le cas, il te faut un petit js fait ainsi :
- Code:
$(function () {
$('a[href="/post?f=11&mode=newtopic"]').attr('href','/h3-');
});
J'espère que c'était bien ton problème, sinon n'hésite pas à le préciser
Re: Non affichage formulaire de présentation
Message à supprimer.
Dernière édition par Huggy le Lun 6 Avr 2015 - 22:07, édité 1 fois
Huggy- **
- Messages : 86
Inscrit(e) le : 07/05/2006
Re: Non affichage formulaire de présentation
Le formulaire apparait bien mais après l'avoir rempli et cliquer sur envoyer, il m'indique "Vous devez entrer un message avant de poster"
Huggy- **
- Messages : 86
Inscrit(e) le : 07/05/2006
Re: Non affichage formulaire de présentation
D'accord, c'est déjà ça !
Par contre je ne vois pas le bout de javascript permettant de générer dynamiquement le message justement dans ton code, peux-tu l'ajouter pour qu'on puisse le vérifier s'il te plaît ?
Par contre je ne vois pas le bout de javascript permettant de générer dynamiquement le message justement dans ton code, peux-tu l'ajouter pour qu'on puisse le vérifier s'il te plaît ?
Re: Non affichage formulaire de présentation
Tout ce que j'avais à fournir, je l'ai fait dans le premier post avec le HTML
Je n'ai rien d'autre
Je n'ai rien d'autre
Huggy- **
- Messages : 86
Inscrit(e) le : 07/05/2006
Re: Non affichage formulaire de présentation
Dans ce cas il ne faut pas chercher plus loin, si le message est vide c'est parce-que rien ne lui dit de quoi il doit être constitué
En effet au début de ton code il y a ceci :
Pour générer le message plusieurs sujets expliquent différents points, dont celui-ci : https://forum.forumactif.com/t280246-formulaire
Tu devrais normalement trouver ton bonheur dedans pour au moins parvenir à générer une grande partie du message voulu
En effet au début de ton code il y a ceci :
- Code:
<input type="hidden" name="message" value="" /><!-- Contiendra le texte du message -->
Pour générer le message plusieurs sujets expliquent différents points, dont celui-ci : https://forum.forumactif.com/t280246-formulaire
Tu devrais normalement trouver ton bonheur dedans pour au moins parvenir à générer une grande partie du message voulu
Re: Non affichage formulaire de présentation
Merci beaucoup de ton aide. Je vais chercher comment le finaliser avec cette valeur.
Bonne soirée
Bonne soirée
Huggy- **
- Messages : 86
Inscrit(e) le : 07/05/2006
Re: Non affichage formulaire de présentation
Mais avec plaisir
Si tout va bien n'hésite pas à mettre le sujet en résolu pour qu'il ne soit pas déplacé dans la corbeille
Si tout va bien n'hésite pas à mettre le sujet en résolu pour qu'il ne soit pas déplacé dans la corbeille
Re: Non affichage formulaire de présentation
Je reviens un peu sur mon sujet. J'ai retravaillé un autre code trouvé sur le net et ça fonctionne très bien et mes modifications n'ont posé aucun problème... sauf une.
Avant tout, voici le formulaire dans son état actuel.
Quand je veux enlever la ligne ci-dessous, ça foire et là, j'ai un retour "Vous devez poster un message" et donc ça ne fonctionne pas.
Que dois-je modifier d'autre dans le formulaire pour que la suppression de cette ligne n'engendre pas un non fonctionnement dudit formulaire?
Avant tout, voici le formulaire dans son état actuel.
- Code:
<script type="text/javascript">
function envoiMessage(form)
{
var genre = "";
if(form.choixsexe[0].checked == true) // Si le 1e bouton "Une fille" est coché ..
genre = "une fille";
else if(form.choixsexe[1].checked == true) // Si le 2e bouton "Un garçon" est coché ..
genre = "un garçon";
var regle = "";
if(form.choixreglement[0].checked == true) // Si le 1e bouton "oui" est coché ..
regle = "Oui";
else if(form.choixreglement[1].checked == true) // Si le 2e bouton "non" est coché ..
regle = "Non";
var parrain = "";
if(form.choixparrain[0].checked == true) // Si le 1e bouton "oui" est coché ..
parrain = "Oui";
else if(form.choixparrain[1].checked == true) // Si le 2e bouton "non" est coché ..
parrain = "Non";
// Créer un message à partir des informations fournies
var txt_message = "[center][img]" + form.avatar.value + "[/img][/center]" +'\n'
+ "[b]Fiche d'identité de :[/b] " + form.pseudo.value + '\n'
+ "[b]Mon Prénom :[/b] " + form.prenom.value + '\n'
+ "[b]Mon Surnom :[/b] " + form.surnom.value + '\n'
+ "[b]J'ai :[/b] " + form.age.value + " ans" + '\n'
+ "[b]Je suis :[/b] " + genre + '\n'
+ "[b]Dans la vie :[/b] " + form.occupation.value + '\n'
+ "[b]Mes passions :[/b] " + form.passion.value + '\n'
+ "[b]Mon caractère :[/b] " + form.caractere.value + '\n'
+ "[b]Mes qualités :[/b] " + form.qualite.value + '\n'
+ "[b]Mes défauts :[/b] " + form.defaut.value + '\n'
+ "[b]Je déteste :[/b] " + form.deteste.value + '\n'
+ "[b]Ce que je pense de ce forum :[/b] " + form.impression.value + '\n'
+ "[b]J'ai connu Footmania par :[/b] " + form.novic.value + '\n'
+ "[b]Acceptes et approuves-tu le règlement ?[/b] " + regle + '\n'
+ "[b]Souhaites-tu avoir un parrain ou une marraine ?[/b] " + parrain + '\n'
+ "[b]Petit plus :[/b] " + form.plus.value + '\n';
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
// Créer un titre de sujet dynamiquement (Présentation + pseudo) :
form.subject.value = "Presentation de " + form.pseudo.value;
}
</script>
<center>Veuillez remplir le formulaire de présentation suivant:<br/><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" />
<input type="hidden" name="topictype" value="0" checked="checked" />
<input type="hidden" name="message" value="" />
<input type="hidden" name="subject" value="" />
<input type="hidden" name="f" value="4" />
<label for="base">Pseudo :</label><br/>
<input type="text" name="pseudo" id="pseudo" value=" " size="50" maxlength="100" />
<br/><br/>
<label for="base">Prénom :</label><br/>
<input type="text" name="prenom" id="prenom" value=" " size="50" maxlength="100" />
<br/><br/>
<label for="base">Surnom :</label><br/>
<input type="text" name="surnom" id="surnom" value=" " size="50" maxlength="100" />
<br/><br/>
<label for="base">Age :</label><br/>
<input type="text" name="age" id="age" value=" " size="10" maxlength="100" />
<br/><br/>
<label>Fille ou garçon ?</label>
<input type="radio" name="choixsexe" value="F">Une fille
<input type="radio" name="choixsexe" value="G">Un garçon
<br/><br/>
<label for="base">Lien de ton avatar :</label><br/>
<input type="text" name="avatar" id="avatar" value=" " size="100" maxlength="100" />
<br/><br/>
<label for="resume">Tu fais quoi de tes journée ? :</label><br />
<textarea name="occupation" id="occupation" rows="3" cols="150">* étude, profession, loisirs...* </textarea>
<br/><br/>
<label for="resume">Tes passions :</label><br />
<textarea name="passion" id="passion" rows="3" cols="150"> </textarea>
<br/><br/>
<label for="resume">Ton caractère :</label><br />
<textarea name="caractere" id="caractere" rows="3" cols="150"> </textarea>
<br/><br/>
<label for="resume">Quels sont tes qualités ?</label><br />
<textarea name="qualite" id="qualite" rows="3" cols="150"> </textarea>
<br/><br/>
<label for="resume">Quels sont tes défauts ?</label><br />
<textarea name="defaut" id="defaut" rows="3" cols="150"> </textarea>
<br/><br/>
<label for="resume">Qu'est ce que tu détestes le plus ?</label><br />
<textarea name="deteste" id="deteste" rows="3" cols="150"> </textarea>
<br/><br/>
<label for="resume">A première vue, que penses-tu de ce forum ?</label><br /> <!-- zone de texte long -->
<textarea name="impression" id="impression" rows="3" cols="150"> </textarea>
<br/><br/>
<label for="resume">Où as-tu connu Footmania ?</label><br />
<textarea name="novic" id="novic" rows="3" cols="150"> </textarea>
<br/><br/>
<label>Acceptes et approuves-tu le règlement ?</label>
<input type="radio" name="choixreglement" value="Y" checked="checked">Oui
<input type="radio" name="choixreglement" value="W">Non
<br/><br/>
<label>Souhaites-tu avoir un parrain ou une marraine ?</label>
<input type="radio" name="choixparrain" value="O" checked="checked">Oui
<input type="radio" name="choixparrain" value="N">Non
<br/><br/>
<label for="resume">Petit plus :</label><br />
<textarea name="plus" id="plus" rows="3" cols="150"> *quelques lignes pour nous parler de toi, tes petites confidences ...*</textarea>
<br/><br/>
<input type="submit" name="post" value="Valider ma fiche de présentation">
</form>
</center>
Quand je veux enlever la ligne ci-dessous, ça foire et là, j'ai un retour "Vous devez poster un message" et donc ça ne fonctionne pas.
- Code:
<label for="base">Lien de ton avatar :</label><br/>
<input type="text" name="avatar" id="avatar" value=" " size="100" maxlength="100" />
<br/><br/>
Que dois-je modifier d'autre dans le formulaire pour que la suppression de cette ligne n'engendre pas un non fonctionnement dudit formulaire?
Huggy- **
- Messages : 86
Inscrit(e) le : 07/05/2006
Re: Non affichage formulaire de présentation
Bonjour, voici le code comme voulu:
- Code:
<script type="text/javascript">
function envoiMessage(form)
{
var genre = "";
if(form.choixsexe[0].checked == true) // Si le 1e bouton "Une fille" est coché ..
genre = "une fille";
else if(form.choixsexe[1].checked == true) // Si le 2e bouton "Un garçon" est coché ..
genre = "un garçon";
var regle = "";
if(form.choixreglement[0].checked == true) // Si le 1e bouton "oui" est coché ..
regle = "Oui";
else if(form.choixreglement[1].checked == true) // Si le 2e bouton "non" est coché ..
regle = "Non";
var parrain = "";
if(form.choixparrain[0].checked == true) // Si le 1e bouton "oui" est coché ..
parrain = "Oui";
else if(form.choixparrain[1].checked == true) // Si le 2e bouton "non" est coché ..
parrain = "Non";
// Créer un message à partir des informations fournies
var txt_message = "[b]Fiche d'identité de :[/b] " + form.pseudo.value + '\n'
+ "[b]Mon Prénom :[/b] " + form.prenom.value + '\n'
+ "[b]Mon Surnom :[/b] " + form.surnom.value + '\n'
+ "[b]J'ai :[/b] " + form.age.value + " ans" + '\n'
+ "[b]Je suis :[/b] " + genre + '\n'
+ "[b]Dans la vie :[/b] " + form.occupation.value + '\n'
+ "[b]Mes passions :[/b] " + form.passion.value + '\n'
+ "[b]Mon caractère :[/b] " + form.caractere.value + '\n'
+ "[b]Mes qualités :[/b] " + form.qualite.value + '\n'
+ "[b]Mes défauts :[/b] " + form.defaut.value + '\n'
+ "[b]Je déteste :[/b] " + form.deteste.value + '\n'
+ "[b]Ce que je pense de ce forum :[/b] " + form.impression.value + '\n'
+ "[b]J'ai connu Footmania par :[/b] " + form.novic.value + '\n'
+ "[b]Acceptes et approuves-tu le règlement ?[/b] " + regle + '\n'
+ "[b]Souhaites-tu avoir un parrain ou une marraine ?[/b] " + parrain + '\n'
+ "[b]Petit plus :[/b] " + form.plus.value + '\n';
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
// Créer un titre de sujet dynamiquement (Présentation + pseudo) :
form.subject.value = "Presentation de " + form.pseudo.value;
}
</script>
<center>Veuillez remplir le formulaire de présentation suivant:<br/><br/>
<form action="/post" method="post" name="post" enctype="multipart/form-data" onSubmit="envoiMessage(this)" accept-charset="utf-8">
<input type="hidden" name="lt" value="0" />
<input type="hidden" name="mode" value="newtopic" />
<input type="hidden" name="topictype" value="0" checked="checked" />
<input type="hidden" name="message" value="" />
<input type="hidden" name="subject" value="" />
<input type="hidden" name="f" value="4" />
<label for="base">Pseudo :</label><br/>
<input type="text" name="pseudo" id="pseudo" value=" " size="50" maxlength="100" />
<br/><br/>
<label for="base">Prénom :</label><br/>
<input type="text" name="prenom" id="prenom" value=" " size="50" maxlength="100" />
<br/><br/>
<label for="base">Surnom :</label><br/>
<input type="text" name="surnom" id="surnom" value=" " size="50" maxlength="100" />
<br/><br/>
<label for="base">Age :</label><br/>
<input type="text" name="age" id="age" value=" " size="10" maxlength="100" />
<br/><br/>
<label>Fille ou garçon ?</label>
<input type="radio" name="choixsexe" value="F">Une fille
<input type="radio" name="choixsexe" value="G">Un garçon
<br/><br/>
<label for="resume">Tu fais quoi de tes journée ? :</label><br />
<textarea name="occupation" id="occupation" rows="3" cols="150">* étude, profession, loisirs...* </textarea>
<br/><br/>
<label for="resume">Tes passions :</label><br />
<textarea name="passion" id="passion" rows="3" cols="150"> </textarea>
<br/><br/>
<label for="resume">Ton caractère :</label><br />
<textarea name="caractere" id="caractere" rows="3" cols="150"> </textarea>
<br/><br/>
<label for="resume">Quels sont tes qualités ?</label><br />
<textarea name="qualite" id="qualite" rows="3" cols="150"> </textarea>
<br/><br/>
<label for="resume">Quels sont tes défauts ?</label><br />
<textarea name="defaut" id="defaut" rows="3" cols="150"> </textarea>
<br/><br/>
<label for="resume">Qu'est ce que tu détestes le plus ?</label><br />
<textarea name="deteste" id="deteste" rows="3" cols="150"> </textarea>
<br/><br/>
<label for="resume">A première vue, que penses-tu de ce forum ?</label><br /> <!-- zone de texte long -->
<textarea name="impression" id="impression" rows="3" cols="150"> </textarea>
<br/><br/>
<label for="resume">Où as-tu connu Footmania ?</label><br />
<textarea name="novic" id="novic" rows="3" cols="150"> </textarea>
<br/><br/>
<label>Acceptes et approuves-tu le règlement ?</label>
<input type="radio" name="choixreglement" value="Y" checked="checked">Oui
<input type="radio" name="choixreglement" value="W">Non
<br/><br/>
<label>Souhaites-tu avoir un parrain ou une marraine ?</label>
<input type="radio" name="choixparrain" value="O" checked="checked">Oui
<input type="radio" name="choixparrain" value="N">Non
<br/><br/>
<label for="resume">Petit plus :</label><br />
<textarea name="plus" id="plus" rows="3" cols="150"> *quelques lignes pour nous parler de toi, tes petites confidences ...*</textarea>
<br/><br/>
<input type="submit" name="post" value="Valider ma fiche de présentation">
</form>
</center>
no_way- Membre actif
- Messages : 2214
Inscrit(e) le : 26/03/2010
Re: Non affichage formulaire de présentation
Un tout grand merci, ça fonctionne parfaitement. Il ne me reste plus qu'à le peaufiner (image de fond + quelques critères)
Histoire que je comprenne, pouvez-vous me dire la correction que vous avez apporté?
Merci encore
Histoire que je comprenne, pouvez-vous me dire la correction que vous avez apporté?
Merci encore
Huggy- **
- Messages : 86
Inscrit(e) le : 07/05/2006
Re: Non affichage formulaire de présentation
Bien sûr je me suis contenté de supprimer:
- Code:
"[center][img]" + form.avatar.value + "[/img][/center]" +'\n'+
no_way- Membre actif
- Messages : 2214
Inscrit(e) le : 26/03/2010
Re: Non affichage formulaire de présentation
C'est bien ce que je croyais et c'est ce que j'avais d'ailleurs fait hier mais j'ai dû faire une erreur quelque part.
Merci.
Merci.
Huggy- **
- Messages : 86
Inscrit(e) le : 07/05/2006
Re: Non affichage formulaire de présentation
Je vous en prie .
@ bientôt
@ bientôt
no_way- Membre actif
- Messages : 2214
Inscrit(e) le : 26/03/2010
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