Problème de formulaire

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

Résolu Problème de formulaire

Message par Lorris le Mer 20 Juin 2012 - 15:33

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.

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
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

Lorris a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème de formulaire

Message par Scoubifitz le Mer 20 Juin 2012 - 17:10

bonjour,

remplacez :
Code:
var prénom = form.pseudo.value
par :
Code:
var pseudo= form.pseudo.value

Hi

Scoubifitz
+ Hyperactif +

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

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème de formulaire

Message par Lorris le Mer 20 Juin 2012 - 17:21

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.

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

Lorris a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème de formulaire

Message par Scoubifitz le Mer 20 Juin 2012 - 20:43

bonjour,

un point-virgule pour fermer la variable "txt_message" ?

Scoubifitz
+ Hyperactif +

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

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème de formulaire

Message par Lorris le Jeu 21 Juin 2012 - 13:15

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.

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

Lorris a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème de formulaire

Message par Scoubifitz le Jeu 21 Juin 2012 - 13:36

bonjour,

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>

Scoubifitz
+ Hyperactif +

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

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème de formulaire

Message par Lorris le Jeu 21 Juin 2012 - 13:43

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 ?

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

Lorris a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème de formulaire

Message par Scoubifitz le Jeu 21 Juin 2012 - 14:26

oups!

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>

Scoubifitz
+ Hyperactif +

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

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème de formulaire

Message par Lorris le Jeu 21 Juin 2012 - 14:30

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.

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

Lorris a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème de formulaire

Message par Scoubifitz le Jeu 21 Juin 2012 - 15:44

bonjour,

faut-il remplacer l'image ou la supprimer dans l'envoi ?

Scoubifitz
+ Hyperactif +

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

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème de formulaire

Message par Lorris le Jeu 21 Juin 2012 - 15:50

@Scoubifitz a écrit:bonjour,
faut-il remplacer l'image ou la supprimer dans l'envoi ?
Je sais qu'il faut être poli et dire 'bonjour' aux membres mais une fois dans la journée ne suffit-il pas ^^ ?

Soit, revenons au sujet. Lors de l'envoie, j'aimerais supprimer l'image. Merci du temps que vous consacrez pour mon problème.

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

Lorris a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème de formulaire

Message par Scoubifitz le Jeu 21 Juin 2012 - 15:59

lol! re-coucou , alors ... Razz

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>

Scoubifitz
+ Hyperactif +

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

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème de formulaire

Message par Lorris le Jeu 21 Juin 2012 - 16:14

Re-coucou Ptdr

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
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

Lorris a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème de formulaire

Message par Scoubifitz le Jeu 21 Juin 2012 - 16:22

Je réponds dans la soirée , là , je pars aux courses ... geek

Scoubifitz
+ Hyperactif +

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

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème de formulaire

Message par Lorris le Jeu 21 Juin 2012 - 16:32

Quand tout sera résolu, je te mettrais pleins de Vu dans ce sujet ^^
Bonne courses alors Razz Affirmatif

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

Lorris a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème de formulaire

Message par Scoubifitz le Jeu 21 Juin 2012 - 20:02

re,

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>

Scoubifitz
+ Hyperactif +

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

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème de formulaire

Message par Lorris le Dim 24 Juin 2012 - 17:06

Bonjour,

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
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

Lorris a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème de formulaire

Message par Scoubifitz le Dim 24 Juin 2012 - 21:06

C'est exactement ça ! ^^

sinon , vous avez une image de remplacement pour le titre ?

Scoubifitz
+ Hyperactif +

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

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème de formulaire

Message par Lorris le Lun 25 Juin 2012 - 15:37

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]
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>
J'ai modifié le style de la présentation. J'aimerais savoir si le code a l'air bon. Ma demande juste en haut de ce code est toujours valable. Lors de l'affichage du formulaire, il y a un trait juste en bas de "Informations Personnelles" qui me gène dont je ne trouve pas le moyen de le supprimer.

Merci d'avance si vous trouvez une solution.

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

Lorris a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Problème de formulaire

Message par Scoubifitz le Lun 25 Juin 2012 - 22:00

comme on ne s'est pas encore parlé aujourd'hui ... bonjour !^^ What a Face

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 ... reflexion

Scoubifitz
+ Hyperactif +

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

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème de formulaire

Message par Lorris le Jeu 28 Juin 2012 - 9:26

Merci de ton aide Scoubifitz.
Je met ce sujet en 'Résolu'.
Encore merci.

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

Lorris a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum