Formulaire création message
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
Formulaire création message
Bonjour,
Je sais que le sujet a été évoqué de nombreuses fois, je me suis d'ailleurs inspiré des recherches pour créer ce formulaire. Malheureusement il y a une erreur.
Merci d'avance !
Cordialement.
Je sais que le sujet a été évoqué de nombreuses fois, je me suis d'ailleurs inspiré des recherches pour créer ce formulaire. Malheureusement il y a une erreur.
- Code:
<script type="text/javascript">
function envoiMessage(form)
{
// Créer un message à partir des informations fournies
var txt_message = "<strong>Nom de l'alliance déclarant la guerre:</strong> " + form.alliance1.value + '\n'
+ "<strong>>Nom de l'alliance visée:</strong> " + form.alliance2.value + '\n'
+ "<strong>Durée de la guerre (en jours):</strong> " + form.duree.value + '\n'
+ "<strong>Commentaires particuliers</strong> " + form.comm.value + '\n';
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
form.subject.value = " Guerre Alliance [ " + form.alliance1.value + " ] VS Alliance " + form.alliance2.value;
}
</script>
<div class="accueil"><h3>Formulaire de présentation</h3>
<form action="http://www.w4rx.forumactif.com/posting.forum" method="post" name="post" enctype="multipart/form-data">
<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="10" /> <!-- ID du forum dans lequel le message sera posté-->
<input type="hidden" name="subject" id="titre" value="" />
<label for="alliance1">Nom de l'alliance déclarant la guerre: </label><input type="text" size="50" name="alliance1" id="alliance1" /><br/><br/>
<label for="alliance2">Nom de l'alliance visée: </label><input type="text" size="50" name="alliance2" id="alliance2" /><br/><br/>
<label for="duree">Durée de la guerre (en jours): </label><input type="text" size="10" name="duree" id="duree" /><br/><br/>
<label for="comm">Commentaires particuliers: </label><textarea id="comm" name="comm"></textarea><br/><br/>
La guerre débutera exactement 2 jours après la déclaration de guerre, le temps que l'alliance visée soit informée.<br/><br/>
<input class="mainoption" type="submit" name="post" value="Envoyer" tabindex="6" accesskey="s" />
</form></div>
Merci d'avance !
Cordialement.
Dernière édition par Gorgorbey le Mar 3 Jan 2012 - 22:20, édité 1 fois
Re: Formulaire création message
bonsoir,
pour faire fonctionner le script , il faut appeler la fonction en cliquant sur le bouton "submit"
il faut donc placer onSubmit="envoiMessage(this)" dans la balise "form" ...
pour faire fonctionner le script , il faut appeler la fonction en cliquant sur le bouton "submit"
il faut donc placer onSubmit="envoiMessage(this)" dans la balise "form" ...
- Code:
<script type="text/javascript">
function envoiMessage(form)
{
// Créer un message à partir des informations fournies
var txt_message = "<strong>Nom de l'alliance déclarant la guerre:</strong> " + form.alliance1.value + '\n'
+ "<strong>Nom de l'alliance visée:</strong> " + form.alliance2.value + '\n'
+ "<strong>Durée de la guerre (en jours):</strong> " + form.duree.value + '\n'
+ "<strong>Commentaires particuliers</strong> " + form.comm.value + '\n';
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
form.subject.value = " Guerre Alliance [ " + form.alliance1.value + " ] VS Alliance " + form.alliance2.value;
}
</script>
<div class="accueil"><h3>Formulaire de présentation</h3>
<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="10" /> <!-- ID du forum dans lequel le message sera posté-->
<input type="hidden" name="subject" id="titre" value="" />
<label for="alliance1">Nom de l'alliance déclarant la guerre: </label><input type="text" size="50" name="alliance1" id="alliance1" /><br/><br/>
<label for="alliance2">Nom de l'alliance visée: </label><input type="text" size="50" name="alliance2" id="alliance2" /><br/><br/>
<label for="duree">Durée de la guerre (en jours): </label><input type="text" size="10" name="duree" id="duree" /><br/><br/>
<label for="comm">Commentaires particuliers: </label><textarea id="comm" name="comm"></textarea><br/><br/>
La guerre débutera exactement 2 jours après la déclaration de guerre, le temps que l'alliance visée soit informée.<br/><br/>
<input type="submit" name="post" value="Envoyer" />
</form></div>
Re: Formulaire création message
Merci mais cela ne fonctionne pas à cause du titre du sujet :
La longueur du titre de ce sujet doit être comprise entre 3 et 50 caractères
Or logiquement le titre est plus grand (j'ai remplis tous les champs).
Je voudrais aussi effectuer un retour à la ligne à l'affichage du message entre chaque champs différents.
La longueur du titre de ce sujet doit être comprise entre 3 et 50 caractères
Or logiquement le titre est plus grand (j'ai remplis tous les champs).
Je voudrais aussi effectuer un retour à la ligne à l'affichage du message entre chaque champs différents.
Re: Formulaire création message
alors , pour le titre , c'est dans le panneau admin - general - Messages et Emails : Configuration :
Longueur du titre d'un sujet : Valeur maximum : 255
puisque ton titre est trop long (+ que 50 caractères) , normal qu'il y ait une erreur ...
Longueur du titre d'un sujet : Valeur maximum : 255
puisque ton titre est trop long (+ que 50 caractères) , normal qu'il y ait une erreur ...
Re: Formulaire création message
En effet je fais toujours attention à la longueur des sujet "minimum" et non pas "maximum".
Autre erreur maintenant :
Une erreur navigateur est survenue [Erreur #230], veuillez contacter le support technique.
Autre erreur maintenant :
Une erreur navigateur est survenue [Erreur #230], veuillez contacter le support technique.
Re: Formulaire création message
Bon et bien que dire ? Peut être merci
Sujet résolu.
Sujet résolu.
Re: Formulaire création message
ah ben non ! ^^
reste les retour à la ligne supplémentaires !
il suffit de rajouter des \n supplémentaires en fin de ligne ...
reste les retour à la ligne supplémentaires !
il suffit de rajouter des \n supplémentaires en fin de ligne ...
- Code:
<script type="text/javascript">
function envoiMessage(form)
{
// Créer un message à partir des informations fournies
var txt_message = "<strong>Nom de l'alliance déclarant la guerre:</strong> " + form.alliance1.value + '\n\n'
+ "<strong>Nom de l'alliance visée:</strong> " + form.alliance2.value + '\n\n'
+ "<strong>Durée de la guerre (en jours):</strong> " + form.duree.value + '\n\n'
+ "<strong>Commentaires particuliers</strong> " + form.comm.value + '\n';
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
form.subject.value = " Guerre Alliance [ " + form.alliance1.value + " ] VS Alliance " + form.alliance2.value;
}
</script>
Re: Formulaire création message
Oui mais en fait je sais le faire c'est juste qu'il y avait une prévisualisation du message (avec les erreurs) sans retour à la ligne.
Donc tous va bien !
Donc tous va bien !
Sujets similaires
» Non création (envoi?) d'un message à partir des données d'un formulaire
» [Formulaire] messages manquant dans le corp du message à la création du sujet
» Problème avec un script (js) qui remplace le formulaire de création de sujet par son propre formulaire.
» Problème formulaire - tutoriel astuce "création de formulaire simplifié"
» Création d'un formulaire
» [Formulaire] messages manquant dans le corp du message à la création du sujet
» Problème avec un script (js) qui remplace le formulaire de création de sujet par son propre formulaire.
» Problème formulaire - tutoriel astuce "création de formulaire simplifié"
» Création d'un 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