Rediriger un message généré par un formulaire suivant la sélection d'une liste de choix
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
Rediriger un message généré par un formulaire suivant la sélection d'une liste de choix
Bonsoir,
Je cherche à peaufiner au mieux mon script d'un formulaire et je sollicite votre aide.
J'ai dans ce script un choix de jeu que le demandeur doit sélectionner suivant son envie. Pour le moment mon formulaire ne redirige pas le message dans le forum du jeu sélectionné.
Je souhaiterai que si le candidat sélectionne "A", une fois le formulaire envoyé son message apparaît dans le forum du jeu "A" (pour exemple forum F1).
Et de même si il sélectionne "B", son message soit dans celui du jeu "B" (pour exemple forum F3).
Est-ce possible??
Voici mon code complet :
Et voici la partie du code avec le choix à faire :
Si je n'ai pas été assez clair n'hésitez pas à me demander des précisions.
Cordialement.
Je cherche à peaufiner au mieux mon script d'un formulaire et je sollicite votre aide.
J'ai dans ce script un choix de jeu que le demandeur doit sélectionner suivant son envie. Pour le moment mon formulaire ne redirige pas le message dans le forum du jeu sélectionné.
Je souhaiterai que si le candidat sélectionne "A", une fois le formulaire envoyé son message apparaît dans le forum du jeu "A" (pour exemple forum F1).
Et de même si il sélectionne "B", son message soit dans celui du jeu "B" (pour exemple forum F3).
Est-ce possible??
Voici mon code complet :
- Spoiler:
- Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Royal Satanik Multigaming</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<style type="text/css">
<!--
body {
width:1700px;
background:url(http://i44.servimg.com/u/f44/16/54/93/75/i_back11.jpg) fixed;
}
fieldset {
border:8px ridge #537BA8;
}
legend {
text-align:left;padding:0 15px;
font-size:28px;
}
.contour {
width:900px;
text-align:left;margin:auto;padding-left:150px;
color: green;
font-size:18px;
}
-->
</style>
<script type="text/javascript">
function envoiMessage(form)
{
var pseudo = form.pseudo.value;
var pseudo2 = form.pseudo2.value;
var date = form.date.value;
var localisation = form.localisation.value;
var genre = "";
if(form.choixfps[0].checked === true)
genre = "Romustrike";
else if(form.choixfps[1].checked === true)
genre = "Aliance of Valiant Arms";
var forum = "";
if(form.forum[0].checked === true)
forum = "Oui";
else if(form.forum[1].checked === true)
forum = "Non";
var regle = "";
if(form.reglement[0].checked === true)
regle = "Oui";
else if(form.reglement[1].checked === true)
regle = "Non";
/* Refuser l'envoi si un des champs suivants est vide */
if( pseudo === "" || date === "" || localisation === "" )
{
document.getElementById("errormsg").innerHTML = "Merci de remplir les champs marqués d'un *";
return false;
}
else
{
/* Créer un message à partir des informations fournies */
var txt_message = " Candidature de :" + pseudo
+ "\n\nPseudo : [co"+"lor=steelblue]" + pseudo+ '[/color]'
+ "\nPseudo dans le jeu : [co"+"lor=steelblue]" + pseudo2 + '[/color]'
+ "\nDate de naissance : [co"+"lor=steelblue]" + date + '[/color]'
+ "\nJe suis de : [co"+"lor=steelblue]" + localisation + '[/color]'
+ "\n\nJe postule pour : [co"+"lor=steelblue]" + genre + '[/color]'
+ "\nMon ancienneté sur ce FPS : [co"+"lor=steelblue]" + form.anciennete.value + '[/color]'
+ "\nAncien pseudo : [co"+"lor=steelblue]" + form.ancien.value + '[/color]'
+ "\nMes anciennes teams sur ce fps : [co"+"lor=steelblue]" + form.team.value + '[/color]'
+ "\n\nMon expérience sur les FPS en ligne : [co"+"lor=steelblue]" + form.experience.value + '[/color]'
+ "\nMes autres FPS en ligne : [co"+"lor=steelblue]" + form.fps.value + '[/color]'
+ "\nJ'ai choisi les Royal Satanik pour : [co"+"lor=steelblue]" + form.choix.value + '[/color]'
+ "\nLes valeurs que je peux aporter au team : [co"+"lor=steelblue]" + form.valeurs.value + '[/color]'
+ "\nInformations complémentaires : [co"+"lor=steelblue]" + form.divers.value + '[/color]'
+ "\n\nJe participerai à la vie du forum : [co"+"lor=steelblue]" + forum + '[/color]'
+ "\n\nJ'accepte le règlement du team : [co"+"lor=steelblue]" + regle + '[/color]';
/* Insère le texte construit dans le champ caché "message" du formulaire */
form.message.value = txt_message;
/* Créer un titre de sujet dynamiquement (Candidature + pseudo) */
form.subject.value = "Candidature de " + form.pseudo.value;
return true;
}
}
</script>
</head>
<body>
<form class="contour" 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" />
<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="1" />
<img src="http://i17.servimg.com/u/f17/16/54/93/75/final810.jpg" />
<span style="font-family:Comic Sans MS; fcolor:#239E1D;">
<h1><center>Veuillez remplir les champs du formulaire <br />de candidature suivant :</center></h1><br /><br />
</span>
<span style="font-family:Comic Sans MS; color:#0000dd;">
<fieldset>
<legend>Identité</legend></span>
<br />
<span style="font-family:Comic Sans MS; color:#239E1D;">
<label for="pseudo">Pseudo<font color=red>*</font> :</label><br />
<input type="text" name="pseudo" id="pseudo" style="width:100%" />
<br /><br />
<label for="pseudo2">Pseudo dans le jeu :</label><br />
<input type="text" name="pseudo2" id="pseudo2" style="width:100%" placeholder="Si différent de celui du forum" />
<br /><br />
<label for="date">Date de naissance<font color=red>*</font> :</label><br />
<input type="text" name="date" id="date" style="width:100%" />
<br /><br />
<label for="localisation">Localisation<font color=red>*</font> :</label><br />
<input type="text" name="localisation" id="localisation" style="width:100%" placeholder="Indique ton département" />
<br /><br />
</span>
</fieldset>
<br />
<span style="font-family:Comic Sans MS; color:#0000dd;">
<fieldset>
<legend>Jeux FPS</legend>
</span>
<br />
<span style="font-family:Comic Sans MS; color:#239E1D;">
<label>Pour quel FPS postulez vous ?</label><br />
<input type="radio" name="choixfps" value="1" checked="checked">Romustrike<br />
<input type="radio" name="choixfps" value="2">Aliance of Valiant Arms<br /><br />
<label for="anciennete">Quelle est ton ancienneté sur ce FPS ?</label><br />
<textarea name="anciennete" id="anciennete" rows="3" style="width:100%"></textarea>
<br /><br />
<label for="ancien">As-tu changé de pseudos sur ce fps ?(si oui, lesquel) ?</label><br />
<textarea name="ancien" id="ancien" rows="3" style="width:100%"></textarea>
<br /><br />
<label for="team">As-tu déjà fais parti d'un team sur ce fps ?(si oui, lequel) ?</label><br />
<textarea name="team" id="team" rows="3" style="width:100%"></textarea>
<br /><br />
<label for="experience">Quelle est ton expérience sur les FPS en ligne ?</label><br />
<textarea name="experience" id="experience" rows="3" style="width:100%"></textarea>
<br /><br />
<label for="fps">Joues-tu à d'autres FPS en ligne (si oui, lesquels) ?</label><br />
<textarea name="fps" id="fps" rows="3" style="width:100%"> </textarea>
<br /><br />
</span>
</fieldset><br />
<span style="font-family:Comic Sans MS; color:#0000dd;">
<fieldset>
<legend>Team</legend>
</span>
<br />
<span style="font-family:Comic Sans MS; color:#239E1D;">
<label for="choix">Pourquoi avoir choisi les Royal Satanik ?</label><br />
<textarea name="choix" id="choix" rows="3" style="width:100%"> </textarea>
<br /><br />
<label for="valeurs">Quelles sont les valeurs que tu peux apporter au team ?</label><br />
<textarea name="valeurs" id="valeurs" rows="3" style="width:100%"> </textarea>
<br /><br />
<label>Participeras-tu à la vie du forum ? </label><br />
<input type="radio" name="forum" value="o" checked="checked">Oui<br />
<input type="radio" name="forum" value="n">Non
<br /><br />
<label>Je m'engage à respecter les règles du team </label>
<a href="http://royal-satanik.forumgratuit.org/h4-charte-du-clan"> (charte visible ici)</a><br />
<input type="radio" name="reglement" value="o" checked="checked">Oui<br />
<input type="radio" name="reglement" value="n">Non
<br /><br />
</span>
</fieldset><br />
<span style="font-family:Comic Sans MS; color:#0000dd;">
<fieldset>
<legend>Info</legend>
</span>
<br />
<span style="font-family:Comic Sans MS; color:#239E1D;">
<label for="divers">Informations complémentaires :</label><br />
<textarea name="divers" id="divers" rows="3" style="width:100%" placeholder="Si tu souhaites ajouter quelque chose, fais le ici"></textarea>
<br /><br />
</span>
</fieldset><br />
<span style="font-family:Comic Sans MS; font-size:18px; color:#0000dd;">
<fieldset>
<legend>Validation</legend>
</span>
<span style="color:red;" id="errormsg"> </span><br />
<center><input type="submit" name="post" style=" font-size:20px; font-weight:bold; color:red; "value="Valider candidature" /></center>
<br />
</fieldset>
</form>
</body>
</html>
Et voici la partie du code avec le choix à faire :
- Spoiler:
- Code:
<label>Pour quel FPS postulez vous ?</label><br />
<input type="radio" name="choixfps" value="1" checked="checked">Romustrike<br />
<input type="radio" name="choixfps" value="2">Aliance of Valiant Arms<br /><br />
Si je n'ai pas été assez clair n'hésitez pas à me demander des précisions.
Cordialement.
Dernière édition par rs_popeye le Dim 14 Avr 2013 - 0:58, édité 1 fois
Re: Rediriger un message généré par un formulaire suivant la sélection d'une liste de choix
Bonjour
Essaie en supprimant :
Essaie en supprimant :
- Code:
<input type="hidden" name="f" value="1" />
- Code:
<label>Pour quel FPS postulez vous ?</label><br />
<input type="radio" name="f" value="1" checked="checked">Romustrike<br />
<input type="radio" name="f" value="3">Aliance of Valiant Arms<br /><br />
Dernière édition par Arlem le Sam 13 Avr 2013 - 19:49, édité 1 fois
Arlem- Membre actif
- Messages : 2550
Inscrit(e) le : 30/06/2009
Re: Rediriger un message généré par un formulaire suivant la sélection d'une liste de choix
Bonjour,
Merci de vous pencher sur ma demande, malheureusement ça ne fonctionne pas.
J'ai après validation du formulaire un message d'erreur me demandant de préciser un titre de sujet et un contenant pour le message.
Cordialement.
Merci de vous pencher sur ma demande, malheureusement ça ne fonctionne pas.
J'ai après validation du formulaire un message d'erreur me demandant de préciser un titre de sujet et un contenant pour le message.
Vous devez préciser un titre avant de pouvoir envoyer votre message.
Vous devez entrer un message avant de poster.
Cordialement.
Re: Rediriger un message généré par un formulaire suivant la sélection d'une liste de choix
Tu n'avais pas ce message d'erreur avant la modification ?
Si non à ce moment là tu as du en supprimer un peu trop en faisant la modification, reprends-là et n'en supprime pas plus que nécessaire. Chez moi ça fonctionne.
Si non à ce moment là tu as du en supprimer un peu trop en faisant la modification, reprends-là et n'en supprime pas plus que nécessaire. Chez moi ça fonctionne.
Arlem- Membre actif
- Messages : 2550
Inscrit(e) le : 30/06/2009
Re: Rediriger un message généré par un formulaire suivant la sélection d'une liste de choix
Non je n'avais pas ce message.
Je vais voir ça dans la soirée et je vous tiens au courant.
Merci.
Je vais voir ça dans la soirée et je vous tiens au courant.
Merci.
Re: Rediriger un message généré par un formulaire suivant la sélection d'une liste de choix
Non sur mon forum de test ça ne fonctionne pas.
Voici le code complet après avoir apporter les modifications que tu m'as conseillé :
Je ne pense pas avoir fais d'erreurs.
Cordialement.
Voici le code complet après avoir apporter les modifications que tu m'as conseillé :
- Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Royal Satanik Multigaming</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<style type="text/css">
<!--
body {
width:1700px;
background:url(http://i44.servimg.com/u/f44/16/54/93/75/i_back11.jpg) fixed;
}
fieldset {
border:8px ridge #537BA8;
}
legend {
text-align:left;padding:0 15px;
font-size:28px;
}
.contour {
width:900px;
text-align:left;margin:auto;padding-left:150px;
color: green;
font-size:18px;
}
-->
</style>
<script type="text/javascript">
function envoiMessage(form)
{
var pseudo = form.pseudo.value;
var pseudo2 = form.pseudo2.value;
var date = form.date.value;
var localisation = form.localisation.value;
var genre = "";
if(form.choixfps[0].checked === true)
genre = "Romustrike";
else if(form.choixfps[1].checked === true)
genre = "Aliance of Valiant Arms";
var forum = "";
if(form.forum[0].checked === true)
forum = "Oui";
else if(form.forum[1].checked === true)
forum = "Non";
var regle = "";
if(form.reglement[0].checked === true)
regle = "Oui";
else if(form.reglement[1].checked === true)
regle = "Non";
/* Refuser l'envoi si un des champs suivants est vide */
if( pseudo === "" || date === "" || localisation === "" )
{
document.getElementById("errormsg").innerHTML = "Merci de remplir les champs marqués d'un *";
return false;
}
else
{
/* Créer un message à partir des informations fournies */
var txt_message = " Candidature de :" + pseudo
+ "\n\nPseudo : [co"+"lor=steelblue]" + pseudo+ '[/color]'
+ "\nPseudo dans le jeu : [co"+"lor=steelblue]" + pseudo2 + '[/color]'
+ "\nDate de naissance : [co"+"lor=steelblue]" + date + '[/color]'
+ "\nJe suis de : [co"+"lor=steelblue]" + localisation + '[/color]'
+ "\n\nJe postule pour : [co"+"lor=steelblue]" + genre + '[/color]'
+ "\nMon ancienneté sur ce FPS : [co"+"lor=steelblue]" + form.anciennete.value + '[/color]'
+ "\nAncien pseudo : [co"+"lor=steelblue]" + form.ancien.value + '[/color]'
+ "\nMes anciennes teams sur ce fps : [co"+"lor=steelblue]" + form.team.value + '[/color]'
+ "\n\nMon expérience sur les FPS en ligne : [co"+"lor=steelblue]" + form.experience.value + '[/color]'
+ "\nMes autres FPS en ligne : [co"+"lor=steelblue]" + form.fps.value + '[/color]'
+ "\nJ'ai choisi les Royal Satanik pour : [co"+"lor=steelblue]" + form.choix.value + '[/color]'
+ "\nLes valeurs que je peux aporter au team : [co"+"lor=steelblue]" + form.valeurs.value + '[/color]'
+ "\nInformations complémentaires : [co"+"lor=steelblue]" + form.divers.value + '[/color]'
+ "\n\nJe participerai à la vie du forum : [co"+"lor=steelblue]" + forum + '[/color]'
+ "\n\nJ'accepte le règlement du team : [co"+"lor=steelblue]" + regle + '[/color]';
/* Insère le texte construit dans le champ caché "message" du formulaire */
form.message.value = txt_message;
/* Créer un titre de sujet dynamiquement (Candidature + pseudo) */
form.subject.value = "Candidature de " + form.pseudo.value;
return true;
}
}
</script>
</head>
<body>
<form class="contour" 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" />
<input type="hidden" name="topictype" value="0" checked="checked" />
<input type="hidden" name="message" value="" />
<input type="hidden" name="subject" value="" />
<img src="http://i17.servimg.com/u/f17/16/54/93/75/final810.jpg" />
<span style="font-family:Comic Sans MS; fcolor:#239E1D;">
<h1><center>Veuillez remplir les champs du formulaire <br />de candidature suivant :</center></h1><br /><br />
</span>
<span style="font-family:Comic Sans MS; color:#0000dd;">
<fieldset>
<legend>Identité</legend></span>
<br />
<span style="font-family:Comic Sans MS; color:#239E1D;">
<label for="pseudo">Pseudo<font color=red>*</font> :</label><br />
<input type="text" name="pseudo" id="pseudo" style="width:100%" />
<br /><br />
<label for="pseudo2">Pseudo dans le jeu :</label><br />
<input type="text" name="pseudo2" id="pseudo2" style="width:100%" placeholder="Si différent de celui du forum" />
<br /><br />
<label for="date">Date de naissance<font color=red>*</font> :</label><br />
<input type="text" name="date" id="date" style="width:100%" />
<br /><br />
<label for="localisation">Localisation<font color=red>*</font> :</label><br />
<input type="text" name="localisation" id="localisation" style="width:100%" placeholder="Indique ton département" />
<br /><br />
</span>
</fieldset>
<br />
<span style="font-family:Comic Sans MS; color:#0000dd;">
<fieldset>
<legend>Jeux FPS</legend>
</span>
<br />
<span style="font-family:Comic Sans MS; color:#239E1D;">
<label>Pour quel FPS postulez vous ?</label><br />
<input type="radio" name="f" value="1" checked="checked">Romustrike<br />
<input type="radio" name="f" value="3">Aliance of Valiant Arms<br /><br />
<label for="anciennete">Quelle est ton ancienneté sur ce FPS ?</label><br />
<textarea name="anciennete" id="anciennete" rows="3" style="width:100%"></textarea>
<br /><br />
<label for="ancien">As-tu changé de pseudos sur ce fps ?(si oui, lesquel) ?</label><br />
<textarea name="ancien" id="ancien" rows="3" style="width:100%"></textarea>
<br /><br />
<label for="team">As-tu déjà fais parti d'un team sur ce fps ?(si oui, lequel) ?</label><br />
<textarea name="team" id="team" rows="3" style="width:100%"></textarea>
<br /><br />
<label for="experience">Quelle est ton expérience sur les FPS en ligne ?</label><br />
<textarea name="experience" id="experience" rows="3" style="width:100%"></textarea>
<br /><br />
<label for="fps">Joues-tu à d'autres FPS en ligne (si oui, lesquels) ?</label><br />
<textarea name="fps" id="fps" rows="3" style="width:100%"> </textarea>
<br /><br />
</span>
</fieldset><br />
<span style="font-family:Comic Sans MS; color:#0000dd;">
<fieldset>
<legend>Team</legend>
</span>
<br />
<span style="font-family:Comic Sans MS; color:#239E1D;">
<label for="choix">Pourquoi avoir choisi les Royal Satanik ?</label><br />
<textarea name="choix" id="choix" rows="3" style="width:100%"> </textarea>
<br /><br />
<label for="valeurs">Quelles sont les valeurs que tu peux apporter au team ?</label><br />
<textarea name="valeurs" id="valeurs" rows="3" style="width:100%"> </textarea>
<br /><br />
<label>Participeras-tu à la vie du forum ? </label><br />
<input type="radio" name="forum" value="o" checked="checked">Oui<br />
<input type="radio" name="forum" value="n">Non
<br /><br />
<label>Je m'engage à respecter les règles du team </label>
<a href="http://testforumrs.forumactif.org/h4-charte"> (charte visible ici)</a><br />
<input type="radio" name="reglement" value="o" checked="checked">Oui<br />
<input type="radio" name="reglement" value="n">Non
<br /><br />
</span>
</fieldset><br />
<span style="font-family:Comic Sans MS; color:#0000dd;">
<fieldset>
<legend>Info</legend>
</span>
<br />
<span style="font-family:Comic Sans MS; color:#239E1D;">
<label for="divers">Informations complémentaires :</label><br />
<textarea name="divers" id="divers" rows="3" style="width:100%" placeholder="Si tu souhaites ajouter quelque chose, fais le ici"></textarea>
<br /><br />
</span>
</fieldset><br />
<span style="font-family:Comic Sans MS; font-size:18px; color:#0000dd;">
<fieldset>
<legend>Validation</legend>
</span>
<span style="color:red;" id="errormsg"> </span><br />
<center><input type="submit" name="post" style=" font-size:20px; font-weight:bold; color:red; "value="Valider ma fiche de présentation" /></center>
<br />
</fieldset>
</form>
</body>
</html>
Je ne pense pas avoir fais d'erreurs.
Cordialement.
Re: Rediriger un message généré par un formulaire suivant la sélection d'une liste de choix
Bonsoir,
si vous remplacez :
si vous remplacez :
- Code:
<label>Pour quel FPS postulez vous ?</label><br />
<input type="radio" name="choixfps" value="1" checked="checked">Romustrike<br />
<input type="radio" name="choixfps" value="2">Aliance of Valiant Arms<br /><br />
- Code:
<label>Pour quel FPS postulez vous ?</label><br />
<input type="radio" name="f" value="1" checked="checked">Romustrike<br />
<input type="radio" name="f" value="3">Aliance of Valiant Arms<br /><br />
- Code:
var genre = "";
if(form.choixfps[0].checked === true)
genre = "Romustrike";
else if(form.choixfps[1].checked === true)
genre = "Aliance of Valiant Arms";
- Code:
var genre = "";
if(form.f[0].checked === true)
genre = "Romustrike";
else if(form.f[1].checked === true)
genre = "Aliance of Valiant Arms";
Re: Rediriger un message généré par un formulaire suivant la sélection d'une liste de choix
Bonsoir,
Merci, ça fonctionne correctement.
Merci, ça fonctionne correctement.
Sujets similaires
» Mon formulaire ne génère pas de message à poster
» Problème avec un formulaire généré par le générateur de formulaire (du support portuguais)
» [Problème] Formulaire qui génère un code BBcode
» Formulaire qui génère un BBCode ou un code HTML
» Créer un formulaire qui génère un bbcode pour les candidatures
» Problème avec un formulaire généré par le générateur de formulaire (du support portuguais)
» [Problème] Formulaire qui génère un code BBcode
» Formulaire qui génère un BBCode ou un code HTML
» Créer un formulaire qui génère un bbcode pour les candidatures
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