Encore un générateur

3 participants

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

Résolu Encore un générateur

Message par shaee Sam 11 Juin 2011 - 19:42

Bonsoir,

J'ai essayé de faire un générateur toute seule mais le code ne marche pas. Quelqu'un pourrait m'aider à trouver mon erreur ??
Voici le code:
Code:
<html>
<script type="text/javascript">
function envoiMessage(form)
{
  // Parcourir les radio buttons pour obtenir la bonne valeur :
  var codage = "";
  if(form.codage[0].checked == true) // Si le 1e bouton "sans" est coché ..
      codage = "sans";
  else if(form.codage[1].checked == true) // Si le 2e bouton "avec" est coché ..
      codage = "avec";

  // Créer un message à partir des informations fournies
  var txt_message = '<h1 class="grand_titre">Harmonie d'Éclat</h1><hr class="ligne"/><center><span class="intro">Design <strong>' + codage + '</strong>' + form.lien.value + '</span></center>
      <h2 class="moyen_titre">En général</h2>
      <hr class="lignepetite" />
<p>' + form.passions.value + '</p>    <h2 class="moyen_titre">Vos espoirs</h2> <hr class="lignepetite" /> <center><select>';
        if(form.couleurs[0].checked)
        txt_message += "<option>Tons foncés</option>";
        if(form.couleurs[1].checked)
        txt_message += "<option>Tons clairs</option>";
        if(form.couleurs[2].checked)
        txt_message += "<option>Tons vifs</option>";
        if(form.couleurs[3].checked)
        txt_message += "<option>Tons pastels</option>";
          txt_message += "</select></center>"
+ '<p>' + form.header.value + '</p><h2 class="moyen_titre">Le stock</h2><hr class="lignepetite" />[spoiler]';
        if(form.image1.value != "") // Seulement si le champ n'a pas été laissé vide :
        txt_message += '<img src="' + form.image1.value + '">' + '\n';
        if(form.image2.value != "") // Seulement si le champ n'a pas été laissé vide :
        txt_message += '<img src="' + form.image2.value + '">' + '\n';
        if(form.image3.value != "") // Seulement si le champ n'a pas été laissé vide :
        txt_message += '<img src="' + form.image3.value + '">' + '\n';
        if(form.image4.value != "") // Seulement si le champ n'a pas été laissé vide :
        txt_message += '<img src="' + form.image4.value + '">' + '\n';
        if(form.image5.value != "") // Seulement si le champ n'a pas été laissé vide :
        txt_message += '<img src="' + form.image5.value + '">' + '\n';
        if(form.image6.value != "") // Seulement si le champ n'a pas été laissé vide :
        txt_message += '<img src="' + form.image6.value + '">' + '\n';
        if(form.image7.value != "") // Seulement si le champ n'a pas été laissé vide :
        txt_message += '<img src="' + form.image7.value + '">' + '\n';
        if(form.image8.value != "") // Seulement si le champ n'a pas été laissé vide :
        txt_message += '<img src="' + form.image8.value + '">' + '\n';
        if(form.image9.value != "") // Seulement si le champ n'a pas été laissé vide :
        txt_message += '<img src="' + form.image9.value + '">' + '\n';
        if(form.image10.value != "") // Seulement si le champ n'a pas été laissé vide :
        txt_message += '<img src="' + form.image10.value + '">' + '\n';
          txt_message += "</center>"
+ '[/spoiler]';
       
  // Insère le texte construit dans le champ caché "message" du formulaire
  form.message.value = txt_message;
 
  // Créer un titre de sujet dynamiquement (Zeste + pseudo) :
  form.subject.value = "Commande de thème";
}
</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" />
<input type="hidden" name="topictype" value="0" checked="checked" />
<input type="hidden" name="message" value="" /> <!-- Contiendra le texte du message -->
<input type="hidden" name="subject" value="" /> <!-- Contiendra le titre du message -->
<input type="hidden" name="f" value="6" />
<div id="corps2">
   
      <h1 class="grand_titre">Harmonie d'Éclat</h1>
<hr class="ligne"/>

<center><span class="intro">Design pour  <input type="text" size="40" name="lien"></span></center>


<span class="intro">Veuillez vous réferer à <a href="#">cette page</a> pour savoir si vous avez le nombre de messages requis pour telle ou telle commande.</span>

<center><input type="radio" name="codage" value="sans" />Thème sans codage,

<input type="radio" name="codage" value="avec" />Thème avec codage.
</center>
      <h2 class="moyen_titre">En général</h2>
      <hr class="lignepetite" />
               

      <center>
                    <textarea name="passions" rows="6" cols="100">Décrivez nous ici votre forum.  Donnez nous en un bref aperçu : Forum RPG ? Forum de Pub ? Site vitrine ? Quel est son but ? Son histoire ? Son ambiance actuelle ? </textarea>
                </center>
   
      
      <h2 class="moyen_titre">Vos espoirs</h2>
      <hr class="lignepetite" />
               

      <p>Ci-dessous veillez cocher ce que vous désirez donner comme tons à forum site/forum.</p>


                <center><ul>
                    <li>Tons foncés<input type="checkbox" name="couleurs" value="fonces"></li>
                    <li>Tons clairs<input type="checkbox" name="couleurs" value="clairs"></li>
                    <li>Tons vifs<input type="checkbox" name="couleurs" value="vifs"></li>
                    <li>Tons pastels<input type="checkbox" name="couleurs" value="pastels"></li>
                </ul></center>

             
 <p>Ci-dessous, vous pouvez nous donner toutes les précisions que vous souhaitez sur les détails du futur design.</p>

                   
              <center> <textarea name="header" rows="6" cols="100">Bannière imposante ou au contraire discrète ? Des dimensions particulières à respecter ? Des codes couleurs ? </textarea>
                </center>
      
      <h2 class="moyen_titre">Le stock</h2>
      <hr class="lignepetite" />
               

      <p>Veuillez mettre les images que vous souhaitez pour le thème. Mettez les liens directs, merci.</p>
               
               

<center>
                <input type="text" name="image1" size="60" />


                <input type="text" name="image2" size="60" />


                <input type="text" name="image3" size="60" />


                <input type="text" name="image4" size="60" />


                <input type="text" name="image5" size="60" />


                <input type="text" name="image6" size="60" />


                <input type="text" name="image7" size="60" />


                <input type="text" name="image8" size="60" />


                <input type="text" name="image9" size="60" />


                <input type="text" name="image10" size="60" />




<input type="submit" class="mainoption" name="post" value="Poster la commande !" /></center>      

</div>
</form>
</html>

Merci d'avance.


Dernière édition par shaee le Mar 14 Juin 2011 - 19:45, édité 1 fois
shaee

shaee
****

Féminin
Messages : 219
Inscrit(e) le : 12/02/2009

http://harmonia-rpg.forumactif.org/
shaee a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Encore un générateur

Message par As_Moderateur Dim 12 Juin 2011 - 0:21

bonsoir ou bonjour c'est vous qui voyez Smile

hum je ne suis pas un pro mais a première vu j'aurai dit que l'apostrophe de
Code:
Harmonie d'Éclat

coupe l'apostrophe de ton code
Code:
'<h1 class="grand_titre">Harmonie...

non ?
As_Moderateur

As_Moderateur
****

Masculin
Messages : 297
Inscrit(e) le : 06/06/2009

http://Clan-as.forum2ouf.com
As_Moderateur a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Encore un générateur

Message par Scoubifitz Dim 12 Juin 2011 - 0:29

bonsoir,

de petites erreurs entre apostrophes et guillemets (et apostrophes dans le texte) , des retour de ligne manquantes , et une variable qui a le même nom que le nom du champ ...

prenez vous le temps de bien relire la correction ... Wink
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head>
<meta http-equiv="content-type" content="text/html; charset=utf-8;" />
</head>
<body>
<script type="text/javascript">
function envoiMessage(form)
{
// Parcourir les radio buttons pour obtenir la bonne valeur :
var codage = "";
if(form.code[0].checked == true) // Si le 1e bouton "sans" est coché ..
codage = "sans";
else if(form.code[1].checked == true) // Si le 2e bouton "avec" est coché ..
codage = "avec";

// Créer un message à partir des informations fournies
var txt_message = '<h1 class="grand_titre">Harmonie d\'Éclat</h1>' + '\n'
+ '<hr class="ligne" />' + '\n'
+ '<center><span class="intro">Design <strong>' + codage + '</strong>' + form.lien.value + '</span></center>' + '\n'
+ '<h2 class="moyen_titre">En général</h2>' + '\n'
+ '<hr class="lignepetite" />' + '\n'
+ '<p>' + form.passions.value + '</p>' + '\n'
+ '<h2 class="moyen_titre">Vos espoirs</h2>' + '\n'
+ '<hr class="lignepetite" /> <center><select>';
if(form.couleurs[0].checked)
txt_message += "<option>Tons foncés</option>";
if(form.couleurs[1].checked)
txt_message += "<option>Tons clairs</option>";
if(form.couleurs[2].checked)
txt_message += "<option>Tons vifs</option>";
if(form.couleurs[3].checked)
txt_message += "<option>Tons pastels</option>";
txt_message += "</select></center>"
+ '<p>' + form.header.value + '</p>' + '\n'
+ '<h2 class="moyen_titre">Le stock</h2>' + '\n'
+ '<hr class="lignepetite" />[spoiler]';
if(form.image1.value != "") // Seulement si le champ n'a pas été laissé vide :
txt_message += '<img src="' + form.image1.value + '">' + '\n';
if(form.image2.value != "") // Seulement si le champ n'a pas été laissé vide :
txt_message += '<img src="' + form.image2.value + '">' + '\n';
if(form.image3.value != "") // Seulement si le champ n'a pas été laissé vide :
txt_message += '<img src="' + form.image3.value + '">' + '\n';
if(form.image4.value != "") // Seulement si le champ n'a pas été laissé vide :
txt_message += '<img src="' + form.image4.value + '">' + '\n';
if(form.image5.value != "") // Seulement si le champ n'a pas été laissé vide :
txt_message += '<img src="' + form.image5.value + '">' + '\n';
if(form.image6.value != "") // Seulement si le champ n'a pas été laissé vide :
txt_message += '<img src="' + form.image6.value + '">' + '\n';
if(form.image7.value != "") // Seulement si le champ n'a pas été laissé vide :
txt_message += '<img src="' + form.image7.value + '">' + '\n';
if(form.image8.value != "") // Seulement si le champ n'a pas été laissé vide :
txt_message += '<img src="' + form.image8.value + '">' + '\n';
if(form.image9.value != "") // Seulement si le champ n'a pas été laissé vide :
txt_message += '<img src="' + form.image9.value + '">' + '\n';
if(form.image10.value != "") // Seulement si le champ n'a pas été laissé vide :
txt_message += '<img src="' + form.image10.value + '">' + '\n';
txt_message += "</center>" + '[/spoiler]';

// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;

// Créer un titre de sujet dynamiquement (Zeste + pseudo) :
form.subject.value = "Commande de thème";
}
</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" />
<input type="hidden" name="topictype" value="0" checked="checked" />
<input type="hidden" name="message" value="" /> <!-- Contiendra le texte du message -->
<input type="hidden" name="subject" value="" /> <!-- Contiendra le titre du message -->
<input type="hidden" name="f" value="6" />
<div id="corps2">

<h1 class="grand_titre">Harmonie d'Éclat</h1>
<hr class="ligne"/><br />
<center><span class="intro">Design pour  <input type="text" size="40" name="lien"></span></center>

<br /><span class="intro">Veuillez vous réferer à <a href="#">cette page</a> pour savoir si vous avez le nombre de messages requis pour telle ou telle commande.</span><br />
<center><input type="radio" name="code" value="sans" />Thème sans codage,<br />
<input type="radio" name="code" value="avec" />Thème avec codage.<br /></center>
<h2 class="moyen_titre">En général</h2>
<hr class="lignepetite" />
<br />
<center>
<textarea name="passions" rows="6" cols="100">Décrivez nous ici votre forum.  Donnez nous en un bref aperçu : Forum RPG ? Forum de Pub ? Site vitrine ? Quel est son but ? Son histoire ? Son ambiance actuelle ? </textarea>
</center>


<h2 class="moyen_titre">Vos espoirs</h2>
<hr class="lignepetite" />
<br />
<p>Ci-dessous veillez cocher ce que vous désirez donner comme tons à forum site/forum.</p>
<br />
<center><ul>
<li>Tons foncés<input type="checkbox" name="couleurs" value="fonces"></li>
<li>Tons clairs<input type="checkbox" name="couleurs" value="clairs"></li>
<li>Tons vifs<input type="checkbox" name="couleurs" value="vifs"></li>
<li>Tons pastels<input type="checkbox" name="couleurs" value="pastels"></li>
</ul></center>

<br /> <p>Ci-dessous, vous pouvez nous donner toutes les précisions que vous souhaitez sur les détails du futur design.</p><br />

<center> <textarea name="header" rows="6" cols="100">Bannière imposante ou au contraire discrète ? Des dimensions particulières à respecter ? Des codes couleurs ? </textarea>
</center>

<h2 class="moyen_titre">Le stock</h2>
<hr class="lignepetite" />
<br />
<p>Veuillez mettre les images que vous souhaitez pour le thème. Mettez les liens directs, merci.</p>

<br />
<center>
<input type="text" name="image1" size="60" /><br /><br />
<input type="text" name="image2" size="60" /><br /><br />
<input type="text" name="image3" size="60" /><br /><br />
<input type="text" name="image4" size="60" /><br /><br />
<input type="text" name="image5" size="60" /><br /><br />
<input type="text" name="image6" size="60" /><br /><br />
<input type="text" name="image7" size="60" /><br /><br />
<input type="text" name="image8" size="60" /><br /><br />
<input type="text" name="image9" size="60" /><br /><br />
<input type="text" name="image10" size="60" /><br /><br /><br />

<input type="submit" class="mainoption" name="post" value="Poster la commande !" /></center>   

</div>
</form>
</body>
</html>
Scoubifitz

Scoubifitz
Membre actif

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

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

Résolu Re: Encore un générateur

Message par shaee Dim 12 Juin 2011 - 16:08

Merci à vous deux et je vais bien lire cette correction pour arriver à en faire un toute seule.
shaee

shaee
****

Féminin
Messages : 219
Inscrit(e) le : 12/02/2009

http://harmonia-rpg.forumactif.org/
shaee a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Encore un générateur

Message par Scoubifitz Mar 14 Juin 2011 - 14:42

bonjour Shaee,

le problème est-il résolu ? résolu Question
Scoubifitz

Scoubifitz
Membre actif

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

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

Résolu Re: Encore un générateur

Message par shaee Mar 14 Juin 2011 - 19:45

Oui, oui. Désolé, j'avais zappé j'étais dans mes révisions pour le bac.
shaee

shaee
****

Féminin
Messages : 219
Inscrit(e) le : 12/02/2009

http://harmonia-rpg.forumactif.org/
shaee 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