Problème de formulaire
2 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
Problème de formulaire
Bonjour à tous.
J'ai tenté de créer un formulaire mais quelques soucis m'empêche de continuer :
• Quand on valide le formulaire, nous sommes redirigés vers la création d'un nouveau sujet vide.
• J'aimerais créer un champ où une seule valeur doit être marqué et aucune autre ! (Si texte n'est pas égale à X, alors erreur).
• Il faudrait un code assez rétrécis si possible.
Merci d'avance pour vos aides futures.
J'ai tenté de créer un formulaire mais quelques soucis m'empêche de continuer :
• Quand on valide le formulaire, nous sommes redirigés vers la création d'un nouveau sujet vide.
• J'aimerais créer un champ où une seule valeur doit être marqué et aucune autre ! (Si texte n'est pas égale à X, alors erreur).
• Il faudrait un code assez rétrécis si possible.
- Code:
<style type="text/css">
form {
font-size: 12px;
width: 600px;
margin-left:auto;
margin-right:auto;
}
fieldset{
width: 500px;
margin-left:auto;
margin-right:auto;
text-align:center;
border:1px dashed #bbb;
}
legend,p {
font-family: Monotype Corsiva;
text-align:center;
padding-left:20px;
padding-right:20px;
color: #531014;
font-size: 24px;
}
.left td{
text-align:right;
width:200px;
}
.left td+td {text-align:left}
</style>
<script type="text/javascript">
function envoiMessage(form)
else
{
// Créer un message à partir des informations fournies
var prénom = form.pseudo.value
var age = form.age.value
var genre = form.genre.value
var connaisforum = form.connaisforum.value
var jeuxpkm = form.jeuxpkm.value
var code = form.code.value
var txt_message ="<br><div style=\"width:390px;height:70px;background:url('http://i40.servimg.com/u/f40/16/80/69/98/bannie10.gif') no-repeat top center;margin-left:30px;text-align:right;\"><br><br><br><span style=\"font-size: 29px;font-family:Monotype Corsiva;color: #531014;\">Ma Présentation</span></div><br><br>"
+ "[b]Pseudo : [/b]" + pseudo + '\n'
+ "[b]Âge : [/b]" + age + '\n'
+ "[b]Sexe : [/b]" + genre + '\n'
+ "[b]Comment avez-vous découvert ce forum ? : [/b]" + connaisforum + '\n'
+ "[b]Vos jeux Pokémon : [/b]" + jeuxpkm + '\n'
+ "[b]Code du règlement : [/b]" + code + '\n'
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
form.subject.value = "Présentation de " + pseudo ;
return true;
}
</script>
<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="1" /> <!-- ID du forum dans lequel le message sera posté -->
<input type="hidden" name="subject" id="titre" value="" /> <!-- titre du sujet -->
<br />
<div style="width:390px;height:70px;background:url('http://i40.servimg.com/u/f40/16/80/69/98/bannie10.gif') no-repeat top center;margin:auto;text-align:right;"><br><br><br>
<span style="font-size: 29px; font-family: Monotype Corsiva; color: #531014;">Ma Présentation</span></div>
<p>Formulaire de présentation</p>
<fieldset><legend > Informations personnelles </legend>
<table class="left"><tr>
<td><label for="pseudo"><b>Votre pseudo :</b> </label></td><td><input type="text" name="pseudo" id="pseudo" size="35" maxlength="20" /></td></tr>
<tr><td><label for="age"><b>Votre âge :</b> </label></td><td><input type="text" name="age" id="age" size="5" maxlength="3" /></td></tr>
<tr><td><label for="genre"><b>Sexe :</b> </label></td><td><select name="genre" id="genre"><option value="Masculin">Masculin</option><option value="Féminin">Féminin</option></select></td></tr></table>
</fieldset>
<br>
<fieldset><legend > Autres Informations </legend>
<center><b>Comment avez vous connu ce forum ?</b><br><label for="connaisforum"></label><input type="text" name="connaisforum" id="connaisforum" size="50" maxlength="100" /></center>
<br>
<center><b>Vos jeux Pokémon : </b><br><label for="jeuxpkm"></label><input type="text" name="jeuxpkm" id="jeuxpkm" size="50" maxlength="100" /></center></fiedset>
<br>
<fieldset><legend>Création du post</legend>
<span style="color:red;font-size:20px;" id="errormsg"></span><br>
<label><span style="color:brown;">Le titre du sujet sera créé automatiquement !</span></label><br><br>
<input type="submit" name="post" value="Envoyer le formulaire" /></fieldset><br>
</form>
Merci d'avance pour vos aides futures.
Dernière édition par Lorris le Jeu 28 Juin 2012 - 9:27, édité 1 fois
Lorris- ****
-
Messages : 294
Inscrit(e) le : 05/02/2011
Re: Problème de formulaire
bonjour,
remplacez :
remplacez :
- Code:
var prénom = form.pseudo.value
- Code:
var pseudo= form.pseudo.value
Re: Problème de formulaire
Merci pour votre réponse. Ah oui, y'avait cette faute... Merci d'avoir remarqué. Par contre, quand je valide le formulaire, j'arrive toujours vers la page pour créer un sujet disant :
" Vous devez préciser un titre avant de pouvoir envoyer votre message.
Vous devez entrer un message avant de poster. "
Merci d'avance.
" Vous devez préciser un titre avant de pouvoir envoyer votre message.
Vous devez entrer un message avant de poster. "
Merci d'avance.
Lorris- ****
-
Messages : 294
Inscrit(e) le : 05/02/2011
Re: Problème de formulaire
bonjour,
un point-virgule pour fermer la variable "txt_message" ?
un point-virgule pour fermer la variable "txt_message" ?
Re: Problème de formulaire
Bonjour,
Désolé mais je n'ai pas compris votre message.
Vous vous demandez ce que fait le " ; " ? Ou faut-il en rajouter ? Merci de préciser la ligne du code donné ce-dessus à modifier.
Merci d'avance et à bientôt.
Désolé mais je n'ai pas compris votre message.
Vous vous demandez ce que fait le " ; " ? Ou faut-il en rajouter ? Merci de préciser la ligne du code donné ce-dessus à modifier.
Merci d'avance et à bientôt.
Lorris- ****
-
Messages : 294
Inscrit(e) le : 05/02/2011
Re: Problème de formulaire
bonjour,
le code corrigé:
le code corrigé:
- Code:
<style type="text/css">
form {
font-size: 12px;
width: 600px;
margin-left:auto;
margin-right:auto;
}
fieldset{
width: 500px;
margin-left:auto;
margin-right:auto;
text-align:center;
border:1px dashed #bbb;
}
legend,p {
font-family: Monotype Corsiva;
text-align:center;
padding-left:20px;
padding-right:20px;
color: #531014;
font-size: 24px;
}
.left td{
text-align:right;
width:200px;
}
.left td+td {text-align:left}
</style>
<script type="text/javascript">
function envoiMessage(form){
// Créer un message à partir des informations fournies
var prénom = form.pseudo.value
var age = form.age.value
var genre = form.genre.value
var connaisforum = form.connaisforum.value
var jeuxpkm = form.jeuxpkm.value
var code = form.code.value
var txt_message ="<br><div style=\"width:390px;height:70px;background:url('http://i40.servimg.com/u/f40/16/80/69/98/bannie10.gif') no-repeat top center;margin-left:30px;text-align:right;\"><br><br><br><span style=\"font-size: 29px;font-family:Monotype Corsiva;color: #531014;\">Ma Présentation</span></div><br><br>"
+ "[b]Pseudo : [/b]" + pseudo + '\n'
+ "[b]Âge : [/b]" + age + '\n'
+ "[b]Sexe : [/b]" + genre + '\n'
+ "[b]Comment avez-vous découvert ce forum ? : [/b]" + connaisforum + '\n'
+ "[b]Vos jeux Pokémon : [/b]" + jeuxpkm + '\n'
+ "[b]Code du règlement : [/b]" + code + '\n';
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
form.subject.value = "Présentation de " + pseudo ;
}
</script>
<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="1" /> <!-- ID du forum dans lequel le message sera posté -->
<input type="hidden" name="subject" id="titre" value="" /> <!-- titre du sujet -->
<br />
<div style="width:390px;height:70px;background:url('http://i40.servimg.com/u/f40/16/80/69/98/bannie10.gif') no-repeat top center;margin:auto;text-align:right;"><br /><br /><br />
<span style="font-size:29px;font-family:Monotype Corsiva;color:#531014;">Ma Présentation</span></div>
<p>Formulaire de présentation</p>
<fieldset><legend > Informations personnelles </legend>
<table class="left"><tr>
<td><label for="pseudo"><b>Votre pseudo :</b> </label></td>
<td><input type="text" name="pseudo" id="pseudo" size="35" maxlength="20" /></td></tr>
<tr><td><label for="age"><b>Votre âge :</b> </label></td>
<td><input type="text" name="age" id="age" size="5" maxlength="3" /></td></tr>
<tr><td><label for="genre"><b>Sexe :</b> </label></td>
<td><select name="genre" id="genre">
<option value="Masculin">Masculin</option>
<option value="Féminin">Féminin</option>
</select></td>
</tr></table>
</fieldset><br />
<fieldset><legend > Autres Informations </legend>
<center><b>Comment avez vous connu ce forum ?</b><br />
<label for="connaisforum"></label>
<input type="text" name="connaisforum" id="connaisforum" size="50" maxlength="100" /></center>
<br />
<center><b>Vos jeux Pokémon : </b><br />
<label for="jeuxpkm"></label>
<input type="text" name="jeuxpkm" id="jeuxpkm" size="50" maxlength="100" /></center>
</fieldset><br />
<fieldset><legend>Création du post</legend>
<span style="color:red;font-size:20px;" id="errormsg"></span><br />
<label><span style="color:brown;">Le titre du sujet sera créé automatiquement !</span></label><br /><br />
<input type="submit" name="post" value="Envoyer le formulaire" />
</fieldset><br />
</form>
Re: Problème de formulaire
Merci de cette réponse. J'ai testé ce code mais rien ne change ...
J'ai toujours ce mot => " Vous devez préciser un titre avant de pouvoir envoyer votre message. Vous devez entrer un message avant de poster. "
Avez-vous une idée du problème ?
J'ai toujours ce mot => " Vous devez préciser un titre avant de pouvoir envoyer votre message. Vous devez entrer un message avant de poster. "
Avez-vous une idée du problème ?
Lorris- ****
-
Messages : 294
Inscrit(e) le : 05/02/2011
Re: Problème de formulaire
oups!
code corrigé et testé : (les pokemons font du bodybuilding ?)
code corrigé et testé : (les pokemons font du bodybuilding ?)
- Code:
<style type="text/css">
form {
font-size: 12px;
width: 600px;
margin-left:auto;
margin-right:auto;
}
fieldset{
width: 500px;
margin-left:auto;
margin-right:auto;
text-align:center;
border:1px dashed #bbb;
}
legend,p {
font-family: Monotype Corsiva;
text-align:center;
padding-left:20px;
padding-right:20px;
color: #531014;
font-size: 24px;
}
.left td{
text-align:right;
width:200px;
}
.left td+td {text-align:left}
</style>
<script type="text/javascript">
function envoiMessage(form){
// Créer un message à partir des informations fournies
var pseudo= form.pseudo.value
var age = form.age.value
var genre = form.genre.value
var connaisforum = form.connaisforum.value
var jeuxpkm = form.jeuxpkm.value
var txt_message ="<br><div style=\"width:390px;height:70px;background:url('http://i40.servimg.com/u/f40/16/80/69/98/bannie10.gif') no-repeat top center;margin-left:30px;text-align:right;\"><br><br><br><span style=\"font-size: 29px;font-family:Monotype Corsiva;color: #531014;\">Ma Présentation</span></div><br><br>"
+ "[b]Pseudo : [/b]" + pseudo + '\n'
+ "[b]Âge : [/b]" + age + '\n'
+ "[b]Sexe : [/b]" + genre + '\n'
+ "[b]Comment avez-vous découvert ce forum ? : [/b]" + connaisforum + '\n'
+ "[b]Vos jeux Pokémon : [/b]" + jeuxpkm + '\n';
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
form.subject.value = "Présentation de " + pseudo ;
}
</script>
<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="1" /> <!-- ID du forum dans lequel le message sera posté -->
<input type="hidden" name="subject" id="titre" value="" /> <!-- titre du sujet -->
<br />
<div style="width:390px;height:70px;background:url('http://i40.servimg.com/u/f40/16/80/69/98/bannie10.gif') no-repeat top center;margin:auto;text-align:right;"><br /><br /><br />
<span style="font-size:29px;font-family:Monotype Corsiva;color:#531014;">Ma Présentation</span></div>
<p>Formulaire de présentation</p>
<fieldset><legend > Informations personnelles </legend>
<table class="left"><tr>
<td><label for="pseudo"><b>Votre pseudo :</b> </label></td>
<td><input type="text" name="pseudo" id="pseudo" size="35" maxlength="20" /></td></tr>
<tr><td><label for="age"><b>Votre âge :</b> </label></td>
<td><input type="text" name="age" id="age" size="5" maxlength="3" /></td></tr>
<tr><td><label for="genre"><b>Sexe :</b> </label></td>
<td><select name="genre" id="genre">
<option value="Masculin">Masculin</option>
<option value="Féminin">Féminin</option>
</select></td>
</tr></table>
</fieldset><br />
<fieldset><legend > Autres Informations </legend>
<center><b>Comment avez vous connu ce forum ?</b><br />
<label for="connaisforum"></label>
<input type="text" name="connaisforum" id="connaisforum" size="50" maxlength="100" /></center>
<br />
<center><b>Vos jeux Pokémon : </b><br />
<label for="jeuxpkm"></label>
<input type="text" name="jeuxpkm" id="jeuxpkm" size="50" maxlength="100" /></center>
</fieldset><br />
<fieldset><legend>Création du post</legend>
<span style="color:red;font-size:20px;" id="errormsg"></span><br />
<label><span style="color:brown;">Le titre du sujet sera créé automatiquement !</span></label><br /><br />
<input type="submit" name="post" value="Envoyer le formulaire" />
</fieldset><br />
</form>
Re: Problème de formulaire
Merci beaucoup. Le formulaire se créer comme prévu. Pour le 'Bodybuilding', j'ai essayé de reprendre un formulaire sur lequel vous travailliez. Je compte la changer bientôt. En parlant de cette image, elle apparaît dans le résultat une fois posté. Avez-vous un remède ?
Une fois le problème de l'image résolu, j'aurais une dernière question à poser sur ce formulaire mais ça devrait aller.
Merci d'avance.
Une fois le problème de l'image résolu, j'aurais une dernière question à poser sur ce formulaire mais ça devrait aller.
Merci d'avance.
Lorris- ****
-
Messages : 294
Inscrit(e) le : 05/02/2011
Re: Problème de formulaire
bonjour,
faut-il remplacer l'image ou la supprimer dans l'envoi ?
faut-il remplacer l'image ou la supprimer dans l'envoi ?
Re: Problème de formulaire
Je sais qu'il faut être poli et dire 'bonjour' aux membres mais une fois dans la journée ne suffit-il pas ^^ ?Scoubifitz a écrit:bonjour,
faut-il remplacer l'image ou la supprimer dans l'envoi ?
Soit, revenons au sujet. Lors de l'envoie, j'aimerais supprimer l'image. Merci du temps que vous consacrez pour mon problème.
Lorris- ****
-
Messages : 294
Inscrit(e) le : 05/02/2011
Re: Problème de formulaire
:lol!: re-coucou , alors ...
j'ai supprimé l'image dans l'envoi et centré "ma présentation" :
j'ai supprimé l'image dans l'envoi et centré "ma présentation" :
- Code:
<style type="text/css">
form {
font-size: 12px;
width: 600px;
margin-left:auto;
margin-right:auto;
}
fieldset{
width: 500px;
margin-left:auto;
margin-right:auto;
text-align:center;
border:1px dashed #bbb;
}
legend,p {
font-family: Monotype Corsiva;
text-align:center;
padding-left:20px;
padding-right:20px;
color: #531014;
font-size: 24px;
}
.left td{
text-align:right;
width:200px;
}
.left td+td {text-align:left}
</style>
<script type="text/javascript">
function envoiMessage(form){
// Créer un message à partir des informations fournies
var pseudo= form.pseudo.value
var age = form.age.value
var genre = form.genre.value
var connaisforum = form.connaisforum.value
var jeuxpkm = form.jeuxpkm.value
var txt_message ="[center][font=Comic Sans Ms][size=29]Ma Présentation[/size][/font][/center]"
+ "[b]Pseudo : [/b]" + pseudo + '\n'
+ "[b]Âge : [/b]" + age + '\n'
+ "[b]Sexe : [/b]" + genre + '\n'
+ "[b]Comment avez-vous découvert ce forum ? : [/b]" + connaisforum + '\n'
+ "[b]Vos jeux Pokémon : [/b]" + jeuxpkm + '\n';
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
form.subject.value = "Présentation de " + pseudo ;
}
</script>
<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="1" /> <!-- ID du forum dans lequel le message sera posté -->
<input type="hidden" name="subject" id="titre" value="" /> <!-- titre du sujet -->
<br />
<div style="width:390px;height:70px;background:url('http://i40.servimg.com/u/f40/16/80/69/98/bannie10.gif') no-repeat top center;margin:auto;text-align:right;"><br /><br /><br />
<span style="font-size:29px;font-family:Monotype Corsiva;color:#531014;">Ma Présentation</span></div>
<p>Formulaire de présentation</p>
<fieldset><legend > Informations personnelles </legend>
<table class="left"><tr>
<td><label for="pseudo"><b>Votre pseudo :</b> </label></td>
<td><input type="text" name="pseudo" id="pseudo" size="35" maxlength="20" /></td></tr>
<tr><td><label for="age"><b>Votre âge :</b> </label></td>
<td><input type="text" name="age" id="age" size="5" maxlength="3" /></td></tr>
<tr><td><label for="genre"><b>Sexe :</b> </label></td>
<td><select name="genre" id="genre">
<option value="Masculin">Masculin</option>
<option value="Féminin">Féminin</option>
</select></td>
</tr></table>
</fieldset><br />
<fieldset><legend > Autres Informations </legend>
<center><b>Comment avez vous connu ce forum ?</b><br />
<label for="connaisforum"></label>
<input type="text" name="connaisforum" id="connaisforum" size="50" maxlength="100" /></center>
<br />
<center><b>Vos jeux Pokémon : </b><br />
<label for="jeuxpkm"></label>
<input type="text" name="jeuxpkm" id="jeuxpkm" size="50" maxlength="100" /></center>
</fieldset><br />
<fieldset><legend>Création du post</legend>
<span style="color:red;font-size:20px;" id="errormsg"></span><br />
<label><span style="color:brown;">Le titre du sujet sera créé automatiquement !</span></label><br /><br />
<input type="submit" name="post" value="Envoyer le formulaire" />
</fieldset><br />
</form>
Re: Problème de formulaire
Re-coucou
J'aimerais même enlever les mots "Ma présentation" du résultat.
Puisque ce problème va être réglé, j'aimerais te confronter à l'autre problème. Enfin, c'est juste une sorte d'amélioration. Comme vous l'avez vu dans le code de base, j'avais 'var code = form.code.value'. J'en avais besoin car juste en dessous de "Création du post", je voulais marquer : Avant de valider votre présentation, vous devez copier-coller le code se trouvant dans <a href="http://www.top-poke.com/t100-reglement-du-forum">le règlement du forum</a> dans cet emplacement. En le notant sur votre présentation, vous prouverez que vous avez lu les règles et que vous les acceptez.
En gros, SI var code n'est pas égale à 3KY9. SI var code = 3KY9, alors sur le résultat sera marqué "Code du règlement : Validé".
J'espère que vous avez compris ma demande. Pour plus de précision, merci de me poser des questions. Merci de votre aide une fois de plus.
J'aimerais même enlever les mots "Ma présentation" du résultat.
Puisque ce problème va être réglé, j'aimerais te confronter à l'autre problème. Enfin, c'est juste une sorte d'amélioration. Comme vous l'avez vu dans le code de base, j'avais 'var code = form.code.value'. J'en avais besoin car juste en dessous de "Création du post", je voulais marquer : Avant de valider votre présentation, vous devez copier-coller le code se trouvant dans <a href="http://www.top-poke.com/t100-reglement-du-forum">le règlement du forum</a> dans cet emplacement. En le notant sur votre présentation, vous prouverez que vous avez lu les règles et que vous les acceptez.
En gros, SI var code n'est pas égale à 3KY9. SI var code = 3KY9, alors sur le résultat sera marqué "Code du règlement : Validé".
J'espère que vous avez compris ma demande. Pour plus de précision, merci de me poser des questions. Merci de votre aide une fois de plus.
Lorris- ****
-
Messages : 294
Inscrit(e) le : 05/02/2011
Re: Problème de formulaire
Je réponds dans la soirée , là , je pars aux courses ...
Re: Problème de formulaire
Quand tout sera résolu, je te mettrais pleins de dans ce sujet ^^
Bonne courses alors
Bonne courses alors
Lorris- ****
-
Messages : 294
Inscrit(e) le : 05/02/2011
Re: Problème de formulaire
re,
je vous laisse enlever le "bodybuilding" ?
voilà la nouvelle cuvée !^^
je vous laisse enlever le "bodybuilding" ?
voilà la nouvelle cuvée !^^
- Code:
<style type="text/css">
form {
font-size: 12px;
width: 600px;
margin-left:auto;
margin-right:auto;
}
fieldset{
width: 500px;
margin-left:auto;
margin-right:auto;
text-align:center;
border:1px dashed #bbb;
}
legend,p {
font-family: Monotype Corsiva;
text-align:center;
padding-left:20px;
padding-right:20px;
color: #531014;
font-size: 24px;
}
.left td{
text-align:right;
width:200px;
}
.left td+td {text-align:left}
</style>
<script type="text/javascript">
function envoiMessage(form){
// Créer un message à partir des informations fournies
var pseudo= form.pseudo.value;
var age = form.age.value;
var genre = form.genre.value;
var connaisforum = form.connaisforum.value;
var jeuxpkm = form.jeuxpkm.value;
var regles = form.regles.value;
var phrase = "3KY9";
if(regles != phrase) {
document.getElementById("errormsg").innerHTML = "Merci de lire les règles et de fournir le code demandé .";
return false;
}
else
{
var txt_message ="[b]Pseudo : [/b]" + pseudo + '\n'
+ "[b]Âge : [/b]" + age + '\n'
+ "[b]Sexe : [/b]" + genre + '\n'
+ "[b]Comment avez-vous découvert ce forum ? : [/b]" + connaisforum + '\n'
+ "[b]Vos jeux Pokémon : [/b]" + jeuxpkm + '\n'
+ "[b]Vos jeux Pokémon : [/b]" + jeuxpkm + '\n'
+ "[b]Code du règlement :[/b] [color=green][b]Validé[/b][/color]";
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
form.subject.value = "Présentation de " + pseudo ;
return true;
}
}
</script>
<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="1" /> <!-- ID du forum dans lequel le message sera posté -->
<input type="hidden" name="subject" id="titre" value="" /> <!-- titre du sujet -->
<br />
<div style="width:390px;height:70px;background:url('http://i40.servimg.com/u/f40/16/80/69/98/bannie10.gif') no-repeat top center;margin:auto;text-align:right;"><br /><br /><br />
<span style="font-size:29px;font-family:Monotype Corsiva;color:#531014;">Ma Présentation</span></div>
<p>Formulaire de présentation</p>
<fieldset><legend > Informations personnelles </legend>
<table class="left"><tr>
<td><label for="pseudo"><b>Votre pseudo :</b> </label></td>
<td><input type="text" name="pseudo" id="pseudo" size="35" maxlength="20" required="required" /></td></tr>
<tr><td><label for="age"><b>Votre âge :</b> </label></td>
<td><input type="text" name="age" id="age" size="5" maxlength="3" /></td></tr>
<tr><td><label for="genre"><b>Sexe :</b> </label></td>
<td><select name="genre" id="genre">
<option value="Masculin">Masculin</option>
<option value="Féminin">Féminin</option>
</select></td>
</tr></table>
</fieldset><br />
<fieldset><legend > Autres Informations </legend>
<center><b>Comment avez vous connu ce forum ?</b><br />
<label for="connaisforum"></label>
<input type="text" name="connaisforum" id="connaisforum" size="50" maxlength="100" /></center>
<br />
<center><b>Vos jeux Pokémon : </b><br />
<label for="jeuxpkm"></label>
<textarea name="jeuxpkm" id="jeuxpkm" rows="5" cols="40"></textarea></center>
</fieldset><br />
<fieldset><legend>Création du post</legend>
Avant de valider votre présentation, vous devez copier-coller le code <br />se trouvant dans <a href="http://www.top-poke.com/t100-reglement-du-forum">le règlement du forum</a> dans cet emplacement. <input type="text" name="regles" id="regles" size="5" maxlength="10" /><br />
En le notant sur votre présentation, vous prouverez <br />que vous avez lu les règles et que vous les acceptez.<br />
<span style="color:red;font-size:16px;" id="errormsg"></span><br />
<label><span style="color:brown;">Le titre du sujet sera créé automatiquement !</span></label><br /><br />
<input type="submit" name="post" value="Envoyer le formulaire" />
</fieldset><br />
</form>
Re: Problème de formulaire
Bonjour,
Voici le code (j'ai juste changé le code à fournir & le résultat car il y avait deux fois la même option) :
Le formulaire devient petit à petit ce que je voulais. Je vous en remercie infiniment.
Voici le code (j'ai juste changé le code à fournir & le résultat car il y avait deux fois la même option) :
- Code:
<style type="text/css">
form {
font-size: 12px;
width: 600px;
margin-left:auto;
margin-right:auto;
}
fieldset{
width: 500px;
margin-left:auto;
margin-right:auto;
text-align:center;
border:1px dashed #bbb;
}
legend,p {
font-family: Monotype Corsiva;
text-align:center;
padding-left:20px;
padding-right:20px;
color: #531014;
font-size: 24px;
}
.left td{
text-align:right;
width:200px;
}
.left td+td {text-align:left}
</style>
<script type="text/javascript">
function envoiMessage(form){
// Créer un message à partir des informations fournies
var pseudo= form.pseudo.value;
var age = form.age.value;
var genre = form.genre.value;
var connaisforum = form.connaisforum.value;
var jeuxpkm = form.jeuxpkm.value;
var regles = form.regles.value;
var phrase = "FG5i";
if(regles != phrase) {
document.getElementById("errormsg").innerHTML = "Merci de lire les règles et de fournir le code demandé .";
return false;
}
else
{
var txt_message ="[b]Pseudo : [/b]" + pseudo + '\n'
+ "[b]Âge : [/b]" + age + '\n'
+ "[b]Sexe : [/b]" + genre + '\n'
+ "[b]Comment avez-vous découvert ce forum ? : [/b]" + connaisforum + '\n'
+ "[b]Vos jeux Pokémon : [/b]" + jeuxpkm + '\n'
+ "[b]Code du règlement :[/b] [color=green][b]Validé[/b][/color]";
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
form.subject.value = "Présentation de " + pseudo ;
return true;
}
}
</script>
<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="1" /> <!-- ID du forum dans lequel le message sera posté -->
<input type="hidden" name="subject" id="titre" value="" /> <!-- titre du sujet -->
<br />
<div style="width:390px;height:70px;background:url('http://i40.servimg.com/u/f40/16/80/69/98/bannie10.gif') no-repeat top center;margin:auto;text-align:right;"><br /><br /><br />
<span style="font-size:29px;font-family:Monotype Corsiva;color:#531014;">Ma Présentation</span></div>
<p>Formulaire de présentation</p>
<fieldset><legend > Informations personnelles </legend>
<table class="left"><tr>
<td><label for="pseudo"><b>Votre pseudo :</b> </label></td>
<td><input type="text" name="pseudo" id="pseudo" size="35" maxlength="20" required="required" /></td></tr>
<tr><td><label for="age"><b>Votre âge :</b> </label></td>
<td><input type="text" name="age" id="age" size="5" maxlength="3" /></td></tr>
<tr><td><label for="genre"><b>Sexe :</b> </label></td>
<td><select name="genre" id="genre">
<option value="Masculin">Masculin</option>
<option value="Féminin">Féminin</option>
</select></td>
</tr></table>
</fieldset><br />
<fieldset><legend > Autres Informations </legend>
<center><b>Comment avez vous connu ce forum ?</b><br />
<label for="connaisforum"></label>
<input type="text" name="connaisforum" id="connaisforum" size="50" maxlength="100" /></center>
<br />
<center><b>Vos jeux Pokémon : </b><br />
<label for="jeuxpkm"></label>
<textarea name="jeuxpkm" id="jeuxpkm" rows="5" cols="40"></textarea></center>
</fieldset><br />
<fieldset><legend>Création du post</legend>
Avant de valider votre présentation, vous devez copier-coller le code <br />se trouvant dans <a href="http://www.top-poke.com/t100-reglement-du-forum">le règlement du forum</a> dans cet emplacement. <input type="text" name="regles" id="regles" size="5" maxlength="10" /><br />
En le notant sur votre présentation, vous prouverez <br />que vous avez lu les règles et que vous les acceptez.<br />
<span style="color:red;font-size:16px;" id="errormsg"></span><br />
<label><span style="color:brown;">Le titre du sujet sera créé automatiquement !</span></label><br /><br />
<input type="submit" name="post" value="Envoyer le formulaire" />
</fieldset><br />
</form>
Le formulaire devient petit à petit ce que je voulais. Je vous en remercie infiniment.
Lorris- ****
-
Messages : 294
Inscrit(e) le : 05/02/2011
Re: Problème de formulaire
C'est exactement ça ! ^^
sinon , vous avez une image de remplacement pour le titre ?
sinon , vous avez une image de remplacement pour le titre ?
Re: Problème de formulaire
Bonjour,
Non pas encore mais ce ne serait tarder à mon avis.
J'ai une question à propos du formulaire : Serait-il possible de verrouiller automatiquement le sujet créé ?
Merci d'avance.
[Edit à 17:50]
Merci d'avance si vous trouvez une solution.
Non pas encore mais ce ne serait tarder à mon avis.
J'ai une question à propos du formulaire : Serait-il possible de verrouiller automatiquement le sujet créé ?
Merci d'avance.
[Edit à 17:50]
- Code:
<style type="text/css">
form {
font-size: 12px;
width: 600px;
margin-left:auto;
margin-right:auto;
}
fieldset{
width: 500px;
margin-left:auto;
margin-right:auto;
text-align:center;
border:0px dashed #bbb;
}
legend,p {
font-family: Monotype Corsiva;
text-align:center;
padding-left:20px;
padding-right:20px;
color: #531014;
font-size: 24px;
}
.left td{
text-align:right;
width:200px;
}
.left td+td {text-align:left}
</style>
<script type="text/javascript">
function envoiMessage(form){
// Créer un message à partir des informations fournies
var pseudo= form.pseudo.value;
var age = form.age.value;
var genre = form.genre.value;
var connaisforum = form.connaisforum.value;
var jeuxpkm = form.jeuxpkm.value;
var regles = form.regles.value;
var phrase = "FG5i";
if(regles != phrase) {
document.getElementById("errormsg").innerHTML = "Erreur : Vérifiez si tous les champs sont remplis et si le code du règlement est correct.";
return false;
}
else
{
var txt_message ="[b]Pseudo : [/b]" + pseudo + '\n'
+ "[b]Âge : [/b]" + age + '\n'
+ "[b]Sexe : [/b]" + genre + '\n'
+ "[b]Comment avez-vous découvert ce forum ? : [/b]" + connaisforum + '\n'
+ "[b]Vos jeux Pokémon : [/b]" + jeuxpkm + '\n'
+ "[b]Code du règlement :[/b] [color=green][b]Validé[/b][/color]";
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
form.subject.value = "Présentation de " + pseudo ;
return true;
}
}
</script>
<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="213" /> <!-- ID du forum dans lequel le message sera posté -->
<input type="hidden" name="subject" id="titre" value="" /> <!-- titre du sujet -->
<br />
<p><div style="height:3px"></div><table class="forumline" width="100%" border="0" cellspacing="1" cellpadding="0"><tr><td class="catHead" height="28" align="center" valign="middle"><span class="cattitle"><span style="font-size:29px;font-family:Monotype Corsiva;color:#531014;center;">Formulaire de présentation</span></div></span></td></tr><tr><td class="row1" rowspan="3" align="center" valign="middle"><div class="gensmall"><table class="center" border="1">
<fieldset><legend > Informations personnelles </legend>
<table class="left"><tr>
<td><label for="pseudo"><b>Votre pseudo :</b> </label></td>
<td><input type="text" name="pseudo" id="pseudo" size="25" maxlength="20" required="required" /></td></tr>
<tr><td><label for="age"><b>Votre âge :</b> </label></td>
<td><input type="text" name="age" id="age" size="5" maxlength="2" /></td></tr>
<tr><td><label for="genre"><b>Sexe :</b> </label></td>
<td><select name="genre" id="genre">
<option value="Masculin">Masculin</option>
<option value="Féminin">Féminin</option>
</select></td>
</tr></table>
</fieldset><br />
<fieldset><legend > Autres Informations </legend>
<center><b>Comment avez vous connu ce forum ?</b><br />
<label for="connaisforum"></label>
<input type="text" name="connaisforum" id="connaisforum" size="50" maxlength="100" /></center>
<br />
<center><b>Vos jeux Pokémon : </b><br />
<label for="jeuxpkm"></label>
<textarea name="jeuxpkm" id="jeuxpkm" rows="5" cols="40"></textarea></center>
</fieldset><br />
<fieldset><legend>Création du post</legend>
<span style="color:brown;">Avant de valider votre présentation, vous devez copier-coller le code <br />se trouvant dans <a href="http://www.top-poke.com/t100-reglement-du-forum">le règlement du forum</a> dans cet emplacement :</span> <input type="text" name="regles" id="regles" size="5" maxlength="10" /> <a title="En le notant sur votre présentation, vous prouverez que vous avez lu les règles et que vous les acceptez."><b>[?]</b></a><br />
<span style="color:red;font-size:16px;" id="errormsg"></span><br />
<input type="submit" name="post" value="Envoyer le formulaire" />
</fieldset><br />
</form>
</div></td></tr></table>
Merci d'avance si vous trouvez une solution.
Lorris- ****
-
Messages : 294
Inscrit(e) le : 05/02/2011
Re: Problème de formulaire
comme on ne s'est pas encore parlé aujourd'hui ... bonjour !^^
le code avait quelques incohérences au niveau des "tables" :
Le verrouillage de topic est un acte de modération , et je ne pense pas que vous voulez mettre tous les nouveaux membres en modérateur ?
par contre vous pouvez peut-être régler les permissions du forum concerné : autorisation d'un nouveau message , mais pas "répondre au message" , ce qui équivaut à verrouiller le message ...
le code avait quelques incohérences au niveau des "tables" :
- Code:
<style type="text/css">
form {
font-size: 12px;
width: 600px;
margin-left:auto;
margin-right:auto;
}
fieldset{
width: 500px;
margin-left:auto;
margin-right:auto;
text-align:center;
border:0px dashed #bbb;
}
legend,p {
font-family: Monotype Corsiva;
text-align:center;
padding-left:20px;
padding-right:20px;
color: #531014;
font-size: 24px;
}
.left td{
text-align:right;
width:200px;
}
.left td+td {text-align:left}
</style>
<script type="text/javascript">
function envoiMessage(form){
// Créer un message à partir des informations fournies
var pseudo= form.pseudo.value;
var age = form.age.value;
var genre = form.genre.value;
var connaisforum = form.connaisforum.value;
var jeuxpkm = form.jeuxpkm.value;
var regles = form.regles.value;
var phrase = "FG5i";
if(regles != phrase) {
document.getElementById("errormsg").innerHTML = "Erreur : Vérifiez si tous les champs sont remplis et si le code du règlement est correct.";
return false;
}
else
{
var txt_message ="[b]Pseudo : [/b]" + pseudo + '\n'
+ "[b]Âge : [/b]" + age + '\n'
+ "[b]Sexe : [/b]" + genre + '\n'
+ "[b]Comment avez-vous découvert ce forum ? : [/b]" + connaisforum + '\n'
+ "[b]Vos jeux Pokémon : [/b]" + jeuxpkm + '\n'
+ "[b]Code du règlement :[/b] [color=green][b]Validé[/b][/color]";
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
form.subject.value = "Présentation de " + pseudo ;
return true;
}
}
</script>
<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="213" /> <!-- ID du forum dans lequel le message sera posté -->
<input type="hidden" name="subject" id="titre" value="" /> <!-- titre du sujet -->
<br />
<p></p>
<table class="forumline" border="0" cellpadding="0" cellspacing="1" width="100%"><tr>
<td class="catHead" align="center" height="28" valign="middle"><span class="cattitle" style="font-size: 29px; font-family: Monotype Corsiva; color: rgb(83, 16, 20);">Formulaire de présentation</span></td>
</tr><tr>
<td class="row1" rowspan="3" align="center" valign="middle"><div class="gensmall">
<fieldset><legend> Informations personnelles </legend>
<table class="left"><tr>
<td><label for="pseudo"><b>Votre pseudo :</b> </label></td>
<td><input name="pseudo" id="pseudo" size="25" maxlength="20" required="required" type="text" /></td>
</tr><tr>
<td><label for="age"><b>Votre âge :</b> </label></td>
<td><input name="age" id="age" size="5" maxlength="2" type="text" /></td>
</tr><tr>
<td><label for="genre"><b>Sexe :</b> </label></td>
<td><select name="genre" id="genre">
<option value="Masculin">Masculin</option>
<option value="Féminin">Féminin</option>
</select></td>
</tr></table>
</fieldset>
<br />
<fieldset><legend> Autres Informations </legend>
<center><b>Comment avez vous connu ce forum ?</b><br />
<label for="connaisforum"></label>
<input name="connaisforum" id="connaisforum" size="50" maxlength="100" type="text" /></center>
<br />
<center><b>Vos jeux Pokémon : </b><br />
<label for="jeuxpkm"></label>
<textarea name="jeuxpkm" id="jeuxpkm" rows="5" cols="40"></textarea></center>
</fieldset><br />
<fieldset><legend>Création du post</legend>
<span style="color: brown;">Avant de valider votre présentation, vous devez copier-coller le code <br />
se trouvant dans <a href="http://www.top-poke.com/t100-reglement-du-forum">le règlement du forum</a> dans cet emplacement :</span>
<input name="regles" id="regles" size="5" maxlength="10" type="text" />
<a title="En le notant sur votre présentation, vous prouverez que vous avez lu les règles et que vous les acceptez."><b>[?]</b></a><br />
<span style="color: red; font-size: 16px;" id="errormsg"></span><br />
<input name="post" value="Envoyer le formulaire" type="submit" />
</fieldset><br />
</div></td>
</tr></table></form>
J'ai une question à propos du formulaire : Serait-il possible de verrouiller automatiquement le sujet créé ?
Le verrouillage de topic est un acte de modération , et je ne pense pas que vous voulez mettre tous les nouveaux membres en modérateur ?
par contre vous pouvez peut-être régler les permissions du forum concerné : autorisation d'un nouveau message , mais pas "répondre au message" , ce qui équivaut à verrouiller le message ...
Re: Problème de formulaire
Merci de ton aide Scoubifitz.
Je met ce sujet en 'Résolu'.
Encore merci.
Je met ce sujet en 'Résolu'.
Encore merci.
Lorris- ****
-
Messages : 294
Inscrit(e) le : 05/02/2011
Sujets similaires
» Problème avec un script (js) qui remplace le formulaire de création de sujet par son propre formulaire.
» Problème avec un formulaire généré par le générateur de formulaire (du support portuguais)
» Problème formulaire - tutoriel astuce "création de formulaire simplifié"
» Problème avec mon code de formulaire de problème.
» Problème formulaire
» Problème avec un formulaire généré par le générateur de formulaire (du support portuguais)
» Problème formulaire - tutoriel astuce "création de formulaire simplifié"
» Problème avec mon code de formulaire de problème.
» Problème formulaire
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