Créer un formulaire pour signaler un bug

2 participants

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

Résolu Créer un formulaire pour signaler un bug

Message par Zeste Ven 3 Fév 2012 - 23:53

Bonsoir,

Comme le titre l'indique, je cherche a créer un code qui permettrait de transférer un bug via un formulaire, de cette forme : https://i.servimg.com/u/f45/15/75/02/96/2012-035.png

Quand je reçois cela dans un nouveau topic, je reçois ça sous forme de texte :

Bonjour cher admin,

pseudo membre a découvert un bug sur la page lien qui est le suivant :
Raison

Je vous donne un morceau de code qui peut être utile.

Code:
<body style="background:#B7C0E5 url('http://i45.servimg.com/u/f45/15/75/02/96/75549812.jpg')top center no-repeat;text-align:center;">
<form action="/post" method="post" name="post" enctype="multipart/form-data" onSubmit="return(CompleteMessage(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="f" value="40" />
<input type="hidden" name="subject" value="Nouveau Bug" />

Merci Wink


Dernière édition par Daylaton le Jeu 9 Fév 2012 - 19:56, édité 3 fois
Zeste

Zeste
Membre habitué

Féminin
Messages : 1366
Inscrit(e) le : 28/11/2010

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

Résolu Re: Créer un formulaire pour signaler un bug

Message par Zeste Dim 5 Fév 2012 - 8:10

Up
Zeste

Zeste
Membre habitué

Féminin
Messages : 1366
Inscrit(e) le : 28/11/2010

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

Résolu Re: Créer un formulaire pour signaler un bug

Message par Zeste Dim 5 Fév 2012 - 17:44

Si cela peut vous aider, je propose aussi ce code :

Code:
<h1>Bugs</h1>
<hr>
<p>Vous avez découvert un bug ? Faites le nous savoir ici en remplissant le formulaire suivant. </p>


<form method="post">
<label>L'adresse de la page :</label><input class="adresse" type="post" name="adresse"><br>
<label>Décrivez le bug découvert :</label><textarea name="bug" id="bug" rows="10" cols="50"></textarea><br>
<input type="submit" value="Envoyer" name="envoyer">

Merci! Wink
Zeste

Zeste
Membre habitué

Féminin
Messages : 1366
Inscrit(e) le : 28/11/2010

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

Résolu Re: Créer un formulaire pour signaler un bug

Message par Scoubifitz Lun 6 Fév 2012 - 3:02

bonsoir,

comme ceci ?

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Changement de Pseudo</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<style type="text/css">
form {width:700px;
margin:auto;
margin-top:400px;
margin-bottom:20px;
}
label {float:left;text-align:left;}
</style>
<script type="text/javascript" src="http://tinyurl.com/var-fa"></script>
<script type="text/javascript">
function CompleteMessage(form)
{
/* Refuser l'envoi si le formulaire n'est pas entièrement rempli, si un des champs est vide */
if( form.adresse.value == "" || form.bug.value == "" )
{
document.getElementById("errormsg").innerHTML = "Merci de remplir les champs .";
return false;
}
else
{
var txt_message =  "Bonjour cher admin,\n\n"
txt_message += "[b]" + form.pseudo1.value + "[/b] a découvert un bug sur la page lien qui est le suivant:\n\n"
txt_message += "[url]" + form.adresse.value + "[/url]\n\n"
txt_message += "Description du problème :\n\n"
txt_message +=  form.bug.value + "\n";
form.message.value = txt_message;
return true;
}
}
</script>
</head>

<body style="background:#B7C0E5 url('http://i45.servimg.com/u/f45/15/75/02/96/75549812.jpg')top center no-repeat;text-align:center;">
<form action="/post" method="post" name="post" enctype="multipart/form-data" onSubmit="return(CompleteMessage(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="f" value="40" />
<input type="hidden" name="subject" value="Nouveau Bug" />
<input type="hidden" name="pseudo1" id="pseudo1" value="" class="USERNAME" />
<h1>Bugs</h1>
<hr>
<p>Vous avez découvert un bug ? Faites le nous savoir ici en remplissant le formulaire suivant. </p>
<label for="adresse">L'adresse de la page :</label><input type="text" name="adresse" id="adresse" size="55" maxlength="90" /><br>
<label for="bug">Décrivez le bug découvert :</label><textarea name="bug" id="bug" rows="7" cols="50"></textarea>
<p><div id="errormsg" style="color:red;"> </div></p>
<input type="submit" value="Envoyer" name="post" /><br />
</form>
</body>
</html>
Scoubifitz

Scoubifitz
Membre actif

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

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

Résolu Re: Créer un formulaire pour signaler un bug

Message par Zeste Lun 6 Fév 2012 - 18:00

Oui, merci! Very Happy
Zeste

Zeste
Membre habitué

Féminin
Messages : 1366
Inscrit(e) le : 28/11/2010

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

Résolu Re: Créer un formulaire pour signaler un bug

Message par Zeste Lun 6 Fév 2012 - 19:52

Juste, y-a t-il moyen de rajouter ceci ? :

Un sélectionneur, les membres choisissent quel grade sur forum cela concerne. Je vous donnes les grades :

-Administrateurs
-Modérateurs
-Rédacteurs
-Correcteurs
-Animateurs


Il faut que ce soit un truc a choix multiples, où les membres cochent.

Lorsque le formulaire est envoyé, une phrase apparaît en supplément sur le topic : Ceci concerne les [+grade(s)]

Merci ! Wink
Zeste

Zeste
Membre habitué

Féminin
Messages : 1366
Inscrit(e) le : 28/11/2010

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

Résolu Re: Créer un formulaire pour signaler un bug

Message par Scoubifitz Mar 7 Fév 2012 - 12:25

bonjour,

il faudrait des cases à cocher ?

Scoubifitz

Scoubifitz
Membre actif

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

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

Résolu Re: Créer un formulaire pour signaler un bug

Message par Zeste Mar 7 Fév 2012 - 12:54

Oui.

Des carré (mini) + nom du grade.
Zeste

Zeste
Membre habitué

Féminin
Messages : 1366
Inscrit(e) le : 28/11/2010

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

Résolu Re: Créer un formulaire pour signaler un bug

Message par Scoubifitz Mer 8 Fév 2012 - 1:24

bonsoir,

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Changement de Pseudo</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<style type="text/css">
form {width:700px;
margin:auto;
margin-top:400px;
margin-bottom:20px;
}
label {float:left;text-align:left;}
</style>
<script type="text/javascript" src="http://tinyurl.com/var-fa"></script>
<script type="text/javascript">
function CompleteMessage(form)
{
/* Refuser l'envoi si le formulaire n'est pas entièrement rempli, si un des champs est vide */
if( form.adresse.value === "" || form.bug.value === "" )
{
document.getElementById("errormsg").innerHTML = "Merci de remplir les champs .";
return false;
}
else
{
var txt_message =  "Bonjour cher admin,\n\n";
txt_message +=  "Ceci concerne les :[list]";
for(var i = 0; i < form.personnel.length; i++)
{
if(form.personnel[i].checked === true) { txt_message += "[b]" + form.personnel[i].value + "[/b]\n"; }
}
txt_message +=  "[/list][b]" + form.pseudo1.value + "[/b] a découvert un bug sur la page lien qui est le suivant:\n\n";
txt_message += "[url]" + form.adresse.value + "[/url]\n\n";
txt_message += "Description du problème :\n\n";
txt_message +=  form.bug.value + "\n";
form.message.value = txt_message;
return true;
}
}
</script>
</head>

<body style="background:#B7C0E5 url('http://i45.servimg.com/u/f45/15/75/02/96/75549812.jpg')top center no-repeat;text-align:center;">
<form action="/post" method="post" name="post" enctype="multipart/form-data" onSubmit="return(CompleteMessage(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="f" value="40" />
<input type="hidden" name="subject" value="Nouveau Bug" />
<input type="hidden" name="pseudo1" id="pseudo1" value="" class="USERNAME" />
<h1>Bugs</h1>
<hr>
<p>Vous avez découvert un bug ? Faites le nous savoir ici en remplissant le formulaire suivant. </p>

  <p>Merci de préciser quels personnels sont concernés par ce bug :</p>

<input type="checkbox" name="personnel" value="Administrateurs" /> Administrateurs <br />
<input type="checkbox" name="personnel" value="Modérateurs" /> Modérateurs <br />
<input type="checkbox" name="personnel" value="Rédacteurs" /> Rédacteurs <br />
<input type="checkbox" name="personnel" value="Correcteurs" /> Correcteurs <br />
  <input type="checkbox" name="personnel" value="Animateurs" /> Animateurs <br /><br />
<label for="adresse">L'adresse de la page :</label><input type="text" name="adresse" id="adresse" size="55" maxlength="90" /><br />
<label for="bug">Décrivez le bug découvert :</label><textarea name="bug" id="bug" rows="7" cols="50"></textarea>
<p><div id="errormsg" style="color:red;"> </div></p>
<input type="submit" value="Envoyer" name="post" /><br />
</form>
</body>
</html>
Scoubifitz

Scoubifitz
Membre actif

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

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

Résolu Re: Créer un formulaire pour signaler un bug

Message par Zeste Mer 8 Fév 2012 - 7:10

Parfait, juste, si c'est possible d'avoir cela en ligne (admin, modo etc)
Et mettre quelque chose comme ceci

Code:
/* Refuser l'envoi si le formulaire n'est pas entièrement rempli, si un des champs est vide */
if( form.adresse.value === "" || form.bug.value === "" )

lorsqu’aucune case n'est cochée?
Zeste

Zeste
Membre habitué

Féminin
Messages : 1366
Inscrit(e) le : 28/11/2010

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

Résolu Re: Créer un formulaire pour signaler un bug

Message par Zeste Jeu 9 Fév 2012 - 7:14

UP!
Zeste

Zeste
Membre habitué

Féminin
Messages : 1366
Inscrit(e) le : 28/11/2010

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

Résolu Re: Créer un formulaire pour signaler un bug

Message par Scoubifitz Jeu 9 Fév 2012 - 17:26

Daylaton a écrit:Parfait, juste, si c'est possible d'avoir cela en ligne (admin, modo etc)
Et mettre quelque chose comme ceci

Code:
/* Refuser l'envoi si le formulaire n'est pas entièrement rempli, si un des champs est vide */
if( form.adresse.value === "" || form.bug.value === "" )

lorsqu’aucune case n'est cochée?

bonjour ,

Merci de préciser si la mise en ligne concerne le formulaire , ou l'envoi des données ...

Clin d\'oeil
Scoubifitz

Scoubifitz
Membre actif

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

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

Résolu Re: Créer un formulaire pour signaler un bug

Message par Zeste Jeu 9 Fév 2012 - 17:41

Pour tout en fait.
Si il y a un truc qui n'a pas été remplis, cela affiche ça (lorsque l'on envoie!)

Si le formulaire, la (les) éventuelle(s) case(s) et le lien du bug, ne sont pas remplis => Afficher => Merci de remplir les champ! Comme vous avez mis en fait, mais appliquer aussi cela pour le truc des "checkbox"
Zeste

Zeste
Membre habitué

Féminin
Messages : 1366
Inscrit(e) le : 28/11/2010

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

Résolu Re: Créer un formulaire pour signaler un bug

Message par Scoubifitz Jeu 9 Fév 2012 - 19:39

bonsoir,

j'ai donc tout mis sur une seule ligne , j'ai séparé les différentes alertes au cas par cas , pour que ce code serve d'exemple ... geek

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Changement de Pseudo</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<style type="text/css">
<!--
body {
background:#B7C0E5 url('http://i45.servimg.com/u/f45/15/75/02/96/75549812.jpg')top center no-repeat;
text-align:center;
}
form {width:700px;
margin:auto;
margin-top:400px;
margin-bottom:20px;
}
label {float:left;text-align:left;}
-->
</style>
<script type="text/javascript" src="http://tinyurl.com/var-fa"></script>
<script type="text/javascript">
function CompleteMessage(form)
{
/* Refuser l'envoi si le formulaire n'est pas entièrement rempli, si un des champs est vide */
if( form.personnel[0].checked === false && form.personnel[1].checked === false  && form.personnel[2].checked === false && form.personnel[3].checked === false && form.personnel[4].checked === false)
{
document.getElementById("errormsg").innerHTML = "Merci de cocher au moins une case.";
return false;
}
else if( form.adresse.value === "")
{
document.getElementById("errormsg").innerHTML = "Merci de fournir l'adresse du lien .";
return false;
}
else if( form.bug.value === "" )
{
document.getElementById("errormsg").innerHTML = "Merci de décrire le bug .";
return false;
}
else
{
var txt_message =  "Bonjour cher admin,\n\n";
txt_message +=  "Ceci concerne : ";
for(var i = 0; i < form.personnel.length; i++)
{
if(form.personnel[i].checked === true) { txt_message += "[b]" + form.personnel[i].value + "[/b]"; }
}
txt_message +=  "\n\n[b]" + form.pseudo1.value + "[/b] a découvert un bug sur la page lien qui est le suivant:\n\n";
txt_message += "[url]" + form.adresse.value + "[/url]\n\n";
txt_message += "[u]Description du problème :[/u] \n\n";
txt_message +=  form.bug.value + "\n";
form.message.value = txt_message;
return true;
}
}
</script>
</head>

<body>
<form action="/post" method="post" name="post" enctype="multipart/form-data" onSubmit="return(CompleteMessage(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="f" value="40" />
<input type="hidden" name="subject" value="Nouveau Bug" />
<input type="hidden" name="pseudo1" id="pseudo1" value="" class="USERNAME" />
<h1>Bugs</h1>
<hr>
<p>Vous avez découvert un bug ? Faites le nous savoir ici en remplissant le formulaire suivant. </p>

<p>Merci de préciser quels personnels sont concernés par ce bug :</p>

<input type="checkbox" name="personnel" value="- les Administrateurs" /> Administrateurs
<input type="checkbox" name="personnel" value="- les Modérateurs" /> Modérateurs
<input type="checkbox" name="personnel" value="- les Rédacteurs" /> Rédacteurs
<input type="checkbox" name="personnel" value="- les Correcteurs" /> Correcteurs
<input type="checkbox" name="personnel" value="- les Animateurs" /> Animateurs <br /><br />
<label for="adresse">L'adresse de la page :</label><input type="text" name="adresse" id="adresse" size="55" maxlength="90" /><br />
<label for="bug">Décrivez le bug découvert :</label><textarea name="bug" id="bug" rows="7" cols="50"></textarea><br /><br />
<div id="errormsg" style="color:red;"> </div><br />
<input type="submit" value="Envoyer" name="post" /><br />
</form>
</body>
</html>
Scoubifitz

Scoubifitz
Membre actif

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

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

Résolu Re: Créer un formulaire pour signaler un bug

Message par Zeste Jeu 9 Fév 2012 - 19:56

Et bien... c'est parfait, merci x)
Disposez-vous de skype? Si oui, mp moi ! Very Happy

Je place le sujet en résolu donc.
Zeste

Zeste
Membre habitué

Féminin
Messages : 1366
Inscrit(e) le : 28/11/2010

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

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

- Sujets similaires

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