Améliorer mon générateur de texte pour les membres.

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

Résolu Améliorer mon générateur de texte pour les membres.

Message par MySt1KxSyL3nT le Jeu 10 Mai 2012 - 19:16

Bonjour a tous,

J'ai créé sur mon forum, un générateur de texte mis en forme (un peu dans le style du générateur FA)

Cependant, mon générateur, un fois que le membre clique sur "générer la présentation", envoi les informations rédigées et mises en forme dans une box. Le membre n'a plus qu' a copier/coller le code dans la bonne section.


J'aimerai améliorer ce générateur afin qu'il poste automatiquement le code dans la section en question.


Voici le code de la page du générateur:

Code:
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
<script>
//Au cas où pas de JQuery
function G(id) {return document.getElementById(id); }

//Fonction qui génère la fiche du profil
function GenereFiche()
{
G("txtFiche").value=
  "[center][img]http://nsm05.casimages.com/img/2011/03/06//110306043129894037767563.png[/img]\n" +
  "[img]"+ G("inAvatar").value+"[/img]\n" + G("USERNAME").value + "\n" +
  "\n[img]http://nsm05.casimages.com/img/2011/03/06//110306030951894037767265.png[/img]\n" +
  "Salut a tous, je m'appelle " + G("inPrenom").value + " " + G("inNom").value +"\n" +
  "J'ai " + G("inAge").value + " ans et je suis né le " + G("jour").options[G("jour").selectedIndex].value + " " + G("mois").options[G("mois").selectedIndex].value + " " + G("annee").value + "\n" +
  "Niveau en graphisme : " + G("graph").options[G("graph").selectedIndex].value + "\n" +
  "[img]http://nsm05.casimages.com/img/2011/03/06//110306043135894037767566.png[/img]\n"+
  "J'aime : " + G("inPassions").value + "\n" +
  "[img]http://nsm05.casimages.com/img/2011/03/06//110306043144894037767570.png[/img]\n" +
  "Jeu favori : " + G("jeu").value + "\n" +
  "Raison : " + G("jeuraison").value + "\n" +
  "[img]http://nsm05.casimages.com/img/2011/03/06//110306043148894037767571.png[/img]\n" +
  "Compte P.S.N : " + G("psn").value + "\n" +
  "Compte xBox Live ! : " + G("xboxlive").value + "\n" +
  "Compte Steam : " + G("steam").value + "\n" +
  "Compte xFire : " + G("xfire").value + "\n" +
  "[img]http://nsm05.casimages.com/img/2011/03/06//110306043138894037767569.png[/img]\n" +
  "Comment j'ai trouver le forum: " + G("find").value + "\n" +
  "Je suis à la recherche de: " + G("recherche").value + "\n" +
  "Mon impression sur la communauté  : " + G("impression").value + "\n" +
  "[img]http://nsm05.casimages.com/img/2011/03/06//110306043153894037767572.png[/img]\n" +
  G("comm").value +
  "\n[URL=http://www.cheat-gamers.com/h5-presentation-des-membres][img]http://nsm05.casimages.com/img/2011/03/06//110306043131894037767564.png[/img][/URL][/center]";
}
</script>
</head> 
<body><p></br></br>
<center><font size="18" color="white"><u><b>Générateur de prez' gamers</font></u></b></center>
</br>
</br>
<fieldset><legend><font size="5" color="white"><u>Général : </u></font></legend>
<center></br></br>
  <div>URL de l'Avatar : (<a href="http://www.casimages.com" target="_blank">Héberger mon avatar sur le web</a>) <br></br><input id="inAvatar" type="text" width="100px"></div></br>
<div>Pseudo : <br></br><input id="USERNAME" type="text" style="width:200px"></div></br>
  <div>Nom : <br></br><input id="inNom" type="text" style="width:200px"></div></br>
  <div>Prénom : <br></br><input id="inPrenom" type="text" style="width:200px"></div></br>
  <div>Âge : </br></br><input id="inAge" type="text" style="width:50px" maxlength="3"> ans</div></br><div>Date de naissance : </br><br><select name="jour" id="jour">
          <option value="jour" selected="selected">Jour</option>
          <option value="01">01</option>
          <option value="02">02</option>
          <option value="03">03</option>
          <option value="04">04</option>
          <option value="05">05</option>
          <option value="06">06</option>
          <option value="07">07</option>
          <option value="08">08</option>
          <option value="09">09</option>
          <option value="10">10</option>
          <option value="11">11</option>
          <option value="12">12</option>
          <option value="13">13</option>
          <option value="14">14</option>
          <option value="15">15</option>
          <option value="16">16</option>
          <option value="17">17</option>
          <option value="18">18</option>
          <option value="19">19</option>
          <option value="20">20</option>
          <option value="21">21</option>
          <option value="22">22</option>
          <option value="23">23</option>
          <option value="24">24</option>
          <option value="25">25</option>
          <option value="26">26</option>
          <option value="27">27</option>
          <option value="28">28</option>
          <option value="29">29</option>
          <option value="30">30</option>
          <option value="31">31</option>
</select>

          <select name="mois" id="mois">
          <option value="mois" selected="selected">Mois</option>
          <option value="janvier">Janvier</option>
          <option value="février">Février</option>
          <option value="mars">Mars</option>
          <option value="Avril">Avril</option>
          <option value="mai">Mai</option>
          <option value="juin">Juin</option>
          <option value="juillet">Juillet</option>
          <option value="aout">Août</option>
          <option value="septembre">Septembre</option>
          <option value="octobre">Octobre</option>
          <option value="novembre">Novembre</option>
          <option value="decembre">Décembre</option>
          </select>

          <input id="annee" type="text" style="width:40px" maxlength="2" body="19"></div></br>
<div>Niveau de graphisme : </br></br><select name="graph" id="graph">
          <option value="/" selected="selected">Sélectionnez votre niveau</option>
          <option value="Tres nul">Très nul</option>
          <option value="Nul">Nul</option>
          <option value="Pas mauvais">Pas mauvais</option>
          <option value="Bon">Bon</option>
          <option value="Excellent">Excellent</option>
</select></br></br></fieldset>




</br></br>
  <fieldset><legend><font size="5" color="white"><u> Mes goûts :</u></font></legend><center>
</br></br>
  <div>Passions : <br></br><input id="inPassions" type="text" width="100px"></div></br></br>
<div>Jeu favori : <br></br><select name="jeu" id="jeu">
          <option value="/" selected="selected">Sélectionnez un jeu</option>
          <option value="Call Of Duty: Modern warfare">CoD: Modern warfare</option>
          <option value="Call Of Duty: World at War">Cod: WaW</option>
          <option value="Call Of Duty: Modern Warfare II">Cod: MW2</option>
          <option value="Call Of Duty: Black Ops">CoD: BO</option>
          <option value="Counter-Strike: Source">Counter-strike: Source</option>
          <option value="Counter-Strike 1.6">Counter-strike 1.6</option>
          <option value="Medal Of Honor">Medal Of Honor</option>
          <option value="Uncharted : Drake's Fortune">Uncharted : Drake's Fortune</option>
          <option value="Uncharted 2 : Among Thieves">Uncharted 2 : Among Thieves</option>
          <option value="Uncharted 3 : Drake's Deception">Uncharted 3 : Drake's Deception</option>
          <option value="Halo">Halo</option>
          <option value="Red Dead Redemption">Red Dead Redemption</option>
          <option value="InFamous">InFamous</option>
          <option value="Prototype">Prototype</option>
          <option value="Ratchet et Clank 1">Ratchet et Clank 1</option>
          <option value="Ratchet et Clank 2">Ratchet et Clank 2</option>
          <option value="Ratchet et Clank 3">Ratchet et Clank 3</option>
          <option value="Ratchet & Clank : Opération Destruction">Ratchet & Clank : Opération Destruction</option>
          <option value="Ratchet & Clank : A Crack in Time">Ratchet & Clank : A Crack in Time</option>
          <option value="Ratchet & Clank : Quest for Booty">Ratchet & Clank : Quest for Booty</option>
          <option value="Gran Turismo 5">Gran Turismo 5</option>
          <option value="Need for Speed Most Wanted">Need for Speed Most Wanted</option
          <option value="Need for Speed Carbon">Need for Speed Carbon</option>
          <option value="Need for Speed Undercover">Need for Speed Undercover</option>
          <option value="Need for Speed ProStreet">Need for Speed ProStreet</option>
          <option value="Need for Speed Undercover">Need for Speed Undercover</option>
          <option value="Need for Speed Shift">Need for Speed Shift</option>
          <option value="Need for Speed : Hot Pursuit">Need for Speed : Hot Pursuit</option>
          <option value="Mario Kart">Mario kart</option>
          <option value="Mario Strikers Charged Football">Mario Strikers Charged Football</option>
          <option value="Super Smash Bros. Melee">Super Smash Bros. Melee</option>
          <option value="Super Smash Bros. Brawl">Super Smash Bros. Brawl</option>
          <option value="Mario et Sonic aux jeux olympiques">Mario et sonic aux jeux olympiques</option>
          <option value="The Legend of Zelda: Twilight Princess">The Legend of Zelda: Twilight Princess</option>
         
</select></br></br>


<div>Raison : <br></br><input id="jeuraison" type="text" width="100px"></div></br></br>
</fieldset>

</br>
</br>


<fieldset><legend><font size="5" color="white"><u> Mes comptes de jeu :</font></u></legend>
<br><br>
<div>PSN : <br></br><input id="psn" type="text" width="100px"></div></br></br>

<div>xBox Live ! : </br><br><input id="xboxlive" type="text" width="100px"></div>
<br></br>
<div>Steam : <br></br><input id="steam" type="text" width="100px"></div>
<br></br>
<div>xFire : <br></br><input id="xfire" type="text" width="100px"></div>
</fieldset>
<br><br>
<fieldset><legend><font size="5" color="white"><u> Le forum et moi :</u></font></legend>
</br><br>
<div>Comment j'ai trouver le forum : </br><br><input id="find" type="text" width="100px"></div>
<br></br>
<div>Ce que je recherche ici : </br><br><input id="recherche" type="text" width="100px"></div>
<br></br>
<div>Ma premiere impression : </br><br><input id="impression" type="text" width="100px"></div>
<br></br>
<center><font size="5" color="white"><u>Petit plus :</u></font></center>
<br><br>
<div>Un commentaire, message a laisser? : <br></br><input id="comm" type="text"  width="100px"></div></fieldset>
<br>
<p align="right"><input type="button" onclick="GenereFiche()" value="Générer la fiche"/></p></p>
<hr>
<textarea id="txtFiche" rows="10" cols="50"></textarea>
</body>
</html>

Merci d'avance de votre aide !


Dernière édition par MySt1KxSyL3nT le Lun 14 Mai 2012 - 13:39, édité 1 fois

MySt1KxSyL3nT
***

Masculin
Messages : 159
Inscrit(e) le : 30/05/2010

http://cheat-gamers.com
MySt1KxSyL3nT a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Améliorer mon générateur de texte pour les membres.

Message par MySt1KxSyL3nT le Ven 11 Mai 2012 - 20:11

Up

MySt1KxSyL3nT
***

Masculin
Messages : 159
Inscrit(e) le : 30/05/2010

http://cheat-gamers.com
MySt1KxSyL3nT a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Améliorer mon générateur de texte pour les membres.

Message par MySt1KxSyL3nT le Sam 12 Mai 2012 - 23:38

Up

MySt1KxSyL3nT
***

Masculin
Messages : 159
Inscrit(e) le : 30/05/2010

http://cheat-gamers.com
MySt1KxSyL3nT a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Améliorer mon générateur de texte pour les membres.

Message par PatMax le Dim 13 Mai 2012 - 13:37

Dans ton code, rechercher
Code:
</script>

Ajouter avant
Code:
function changeInputValue()
{
    max = document.getElementById("txtFiche").value;
    document.getElementById("txtFiche2").value = max;
}

Rechercher
Code:
<p align="right"><input type="button" onclick="GenereFiche()" value="Générer la fiche"/></p></p>
<hr>
<textarea id="txtFiche" rows="10" cols="50"></textarea>

Remplacer par
Code:
<p align="right">
   <textarea id="txtFiche" rows="10" cols="50"></textarea>
   <input onclick="GenereFiche(this.form); changeInputValue()" value="Générer la fiche" name="button" type="button" />
</p>
<hr>
<form action="ADRESSE DU FORUM/post?f=NUMERO DU FORUM OU DOIT ETRE POSTE LE SUJET&mode=newtopic" method="post" name="post" enctype="multipart/form-data">
   <tr>
      <td colspan="2" align="center" class="gen"><br /><br />Avant d'envoyer vers le forum, complétez le champ suivant en indiquant votre pseudo : </td>
   </tr>
   <tr>
      <td colspan="2" align="center">
         <input type="hidden" name="lt" value="0" />
         <input type="hidden" name="topictype" value="0" checked="checked" /> <!-- Value 0: Sujet Normal (1 = Note / 2 = annonce) -->
         <input size="50" name="subject" value="Présentation de " />
         <div style="visibility:hidden"><textarea type="hidden" id="txtFiche2" name="message" rows="1" cols="73"></textarea></div>
         <input type="hidden" name="lt" value="0" />
         <input class="btnmaincolor" type="submit" name="post" value="Envoyer votre présentation" />
      </td>
   </tr>
</form>
Modifier ce qui est en majuscule pour compléter le code.

PatMax
****

Messages : 495
Inscrit(e) le : 04/01/2009

http://www.patmax.info
PatMax a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Améliorer mon générateur de texte pour les membres.

Message par MySt1KxSyL3nT le Dim 13 Mai 2012 - 14:37

Merci beaucoup, je vais essayer cela de suite !

EDIT:

Je viens de tout mettre, j'ai malheureusement un petit probleme:

1) une fois que je clique sur envoyer le message, le lien vers la création d'un nouveau sujet dans la catégorie choisie s'ouvre avec comme sujet "présentation de xxx" mais le champs message est vide et une message d'erreur "Vous devez ecrire un message avant de poster" s'affiche. J'ai beau chercher malgré mes faibles connaissances et je ne trouve pas.

2) Je vois toujours la boite ou le texte généré est affiché apres avoir cliqué sur "générer la fiche"

Code:
<p align="right">
          <textarea id="txtFiche" rows="10" cols="50"></textarea>
          <input onclick="GenereFiche(this.form); changeInputValue()" value="Générer la fiche" name="button" type="button" />
        </p>


or, je souhaite que le code ne soit plus affiché j'ai donc tout d'abord retiré ce code mais j'ai vu qu'il etait utilisé dans:

Code:
function changeInputValue()
        {
            max = document.getElementById("txtFiche").value;
            document.getElementById("txtFiche2").value = max;
        }

J'ai donc essayer de la cacher avec:

Code:
<textarea type="hidden" id="txtFiche" rows="10" cols="50"></textarea>

Cependant, quoi que je fasse, que je génère le code dans la box ou non, je vois toujours le meme message d'erreur sur la page de post.


Comment faire svp?

MySt1KxSyL3nT
***

Masculin
Messages : 159
Inscrit(e) le : 30/05/2010

http://cheat-gamers.com
MySt1KxSyL3nT a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Améliorer mon générateur de texte pour les membres.

Message par Scoubifitz le Dim 13 Mai 2012 - 17:50

bonjour,

remplacez entièrement le contenu de la page html par ce code :

Code:
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
  <style type="text/css">
<!--
    body {background:gray;
   width:450px;
   margin-left:auto;
   margin-right:auto;
   }
-->
</style>
<script type="text/javascript">
function GenereFiche(form)
{
var txtFiche="[center][img]http://nsm05.casimages.com/img/2011/03/06//110306043129894037767563.png[/img]\n"
+ "[img]"+ form.inAvatar.value+"[/img]\n" + form.USERNAME.value + "\n"
+ "\n[img]http://nsm05.casimages.com/img/2011/03/06//110306030951894037767265.png[/img]\n"
+ "Salut a tous, je m'appelle " + form.inPrenom.value + " " + form.inNom.value +"\n"
+ "J'ai " + form.inAge.value + " ans et je suis né le " + form.jour.value + " " + form.mois.value + " " + form.annee.value + "\n"
+ "Niveau en graphisme : " + form.graph.value + "\n"
+ "[img]http://nsm05.casimages.com/img/2011/03/06//110306043135894037767566.png[/img]\n"
+ "J'aime : " + form.inPassions.value + "\n"
+ "[img]http://nsm05.casimages.com/img/2011/03/06//110306043144894037767570.png[/img]\n"
+ "Jeu favori : " + form.jeu.value + "\n"
+ "Raison : " + form.jeuraison.value + "\n"
+ "[img]http://nsm05.casimages.com/img/2011/03/06//110306043148894037767571.png[/img]\n"
+ "Compte P.S.N : " + form.psn.value + "\n"
+ "Compte xBox Live ! : " + form.xboxlive.value + "\n"
+ "Compte Steam : " + form.steam.value + "\n"
+ "Compte xFire : " + form.xfire.value + "\n"
+ "[img]http://nsm05.casimages.com/img/2011/03/06//110306043138894037767569.png[/img]\n"
+ "Comment j'ai trouver le forum: " + form.find.value + "\n"
+ "Je suis à la recherche de: " + form.recherche.value + "\n"
+ "Mon impression sur la communauté  : " + form.impression.value + "\n"
+ "[img]http://nsm05.casimages.com/img/2011/03/06//110306043153894037767572.png[/img]\n"
+ form.comm.value
+ "\n[URL=http://www.cheat-gamers.com/h5-presentation-des-membres][img]http://nsm05.casimages.com/img/2011/03/06//110306043131894037767564.png[/img][/URL][/center]";
form.message.value = txtFiche;
var titre = "Présentation de " + form.USERNAME.value;
form.subject.value = titre;
}
</script>
</head>
<body>
<form action="/post" method="post" name="post" enctype="multipart/form-data" onSubmit="GenereFiche(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="1" />
<input type="hidden" name="subject" value="" />

<center><font size="18" color="white"><u><b>Générateur<br />de prez' gamers</b></u></font></center>
<br />
<fieldset><legend><font size="5" color="white"><u>Général : </u></font></legend>
<center>
<div>URL de l'Avatar : (<a href="http://www.casimages.com" target="_blank">Héberger mon avatar sur le web</a>) <br />
  <input id="inAvatar" type="text" style="width:200px" /></div><br />
<div>Pseudo : <br />
  <input id="USERNAME" type="text" style="width:200px" /></div><br />
<div>Nom : <br />
  <input id="inNom" type="text" style="width:200px" /></div><br />
<div>Prénom : <br />
  <input id="inPrenom" type="text" style="width:200px" /></div><br />
<div>Âge : <input id="inAge" type="text" style="width:50px" maxlength="3" /> ans</div><br />
<div>Date de naissance : <br />
<select name="jour" id="jour">
<option value="jour" selected="selected">Jour</option>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>

<select name="mois" id="mois">
<option value="mois" selected="selected">Mois</option>
<option value="janvier">Janvier</option>
<option value="février">Février</option>
<option value="mars">Mars</option>
<option value="Avril">Avril</option>
<option value="mai">Mai</option>
<option value="juin">Juin</option>
<option value="juillet">Juillet</option>
<option value="aout">Août</option>
<option value="septembre">Septembre</option>
<option value="octobre">Octobre</option>
<option value="novembre">Novembre</option>
<option value="decembre">Décembre</option>
</select>

  <input id="annee" type="text" style="width:40px" maxlength="4" body="19" /></div><br />
<div>Niveau de graphisme : <select name="graph" id="graph">
<option value="/" selected="selected">Sélectionnez votre niveau</option>
<option value="Tres nul">Très nul</option>
<option value="Nul">Nul</option>
<option value="Pas mauvais">Pas mauvais</option>
<option value="Bon">Bon</option>
<option value="Excellent">Excellent</option>
</select></div></center></fieldset><br />

<fieldset>
<legend><font size="5" color="white"><u> Mes goûts :</u></font></legend>
<center><div>Passions : <br />
<input id="inPassions" type="text" style="width:200px" /></div><br />
<div>Jeu favori : <br />
<select name="jeu" id="jeu">
<option value="/" selected="selected">Sélectionnez un jeu</option>
<option value="Call Of Duty: Modern warfare">CoD: Modern warfare</option>
<option value="Call Of Duty: World at War">Cod: WaW</option>
<option value="Call Of Duty: Modern Warfare II">Cod: MW2</option>
<option value="Call Of Duty: Black Ops">CoD: BO</option>
<option value="Counter-Strike: Source">Counter-strike: Source</option>
<option value="Counter-Strike 1.6">Counter-strike 1.6</option>
<option value="Medal Of Honor">Medal Of Honor</option>
<option value="Uncharted : Drake's Fortune">Uncharted : Drake's Fortune</option>
<option value="Uncharted 2 : Among Thieves">Uncharted 2 : Among Thieves</option>
<option value="Uncharted 3 : Drake's Deception">Uncharted 3 : Drake's Deception</option>
<option value="Halo">Halo</option>
<option value="Red Dead Redemption">Red Dead Redemption</option>
<option value="InFamous">InFamous</option>
<option value="Prototype">Prototype</option>
<option value="Ratchet et Clank 1">Ratchet et Clank 1</option>
<option value="Ratchet et Clank 2">Ratchet et Clank 2</option>
<option value="Ratchet et Clank 3">Ratchet et Clank 3</option>
<option value="Ratchet & Clank : Opération Destruction">Ratchet &amp; Clank : Opération Destruction</option>
<option value="Ratchet & Clank : A Crack in Time">Ratchet &amp; Clank : A Crack in Time</option>
<option value="Ratchet & Clank : Quest for Booty">Ratchet &amp; Clank : Quest for Booty</option>
<option value="Gran Turismo 5">Gran Turismo 5</option>
<option value="Need for Speed Most Wanted">Need for Speed Most Wanted</option>
<option value="Need for Speed Carbon">Need for Speed Carbon</option>
<option value="Need for Speed Undercover">Need for Speed Undercover</option>
<option value="Need for Speed ProStreet">Need for Speed ProStreet</option>
<option value="Need for Speed Undercover">Need for Speed Undercover</option>
<option value="Need for Speed Shift">Need for Speed Shift</option>
<option value="Need for Speed : Hot Pursuit">Need for Speed : Hot Pursuit</option>
<option value="Mario Kart">Mario kart</option>
<option value="Mario Strikers Charged Football">Mario Strikers Charged Football</option>
<option value="Super Smash Bros. Melee">Super Smash Bros. Melee</option>
<option value="Super Smash Bros. Brawl">Super Smash Bros. Brawl</option>
<option value="Mario et Sonic aux jeux olympiques">Mario et sonic aux jeux olympiques</option>
<option value="The Legend of Zelda: Twilight Princess">The Legend of Zelda: Twilight Princess</option>
  </select></div><br />
<div>Raison : <br />
<input id="jeuraison" type="text" style="width:200px" /></div>
</center></fieldset><br />

<fieldset>
<legend><font size="5" color="white"><u> Mes comptes de jeu :</u></font></legend>
<div>PSN : <br />
<input id="psn" type="text" style="width:200px" /></div><br />
<div>xBox Live ! : <br />
<input id="xboxlive" type="text" style="width:200px" /></div><br />
<div>Steam : <br />
<input id="steam" type="text" style="width:200px" /></div><br />
<div>xFire : <br />
<input id="xfire" type="text" style="width:200px" /></div><br />
</fieldset><br />

<fieldset>
<legend><font size="5" color="white"><u> Le forum et moi :</u></font></legend>
<center><br />
<div>Comment j'ai trouver le forum : <br />
<textarea id="find" type="text" cols="40" rows="5"></textarea></div>
<br />
<div>Ce que je recherche ici : <br />
<textarea id="recherche" type="text" cols="40" rows="5"></textarea></div>
<br />
<div>Ma premiere impression : <br />
<textarea id="impression" type="text" cols="40" rows="5"></textarea></div>
<br />
<center><font size="5" color="white"><u>Petit plus :</u></font></center>
<br />
<div>Un commentaire, message a laisser? : <br />
  <textarea id="comm" type="text" cols="40" rows="5"></textarea></div><br /><br />
<input type="submit" value="Envoyer" name="post" /></center><br />
</fieldset>
<br />
  </form>
</body>
</html>

Dans ce code , modifiez la valeur du forum par celle de votre destination :

<input type="hidden" name="f" value="1" />


N'oubliez pas d'autoriser les formulaires sur le forum ...

panneau admin - général - Forum:sécurité :

Interdire les formulaires non officiels à poster des messages et messages privés sur le forum : non

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: Améliorer mon générateur de texte pour les membres.

Message par PatMax le Dim 13 Mai 2012 - 19:03

N'oubliez pas d'autoriser les formulaires sur le forum ...
panneau admin - général - Forum:sécurité :
Interdire les formulaires non officiels à poster des messages et messages privés sur le forum : non

Rien que cela, devrait amplement suffire.

Si tu ne veux pas voir le textarea de génération, il suffit de mettre
<div style="visibility:hidden">devant et </div> après.

La solution donnée par Scoubifitz fonctionne convenablement, mais à l'inconvénient de te donner un truc tout fait sans que tu comprennes ou pouvait être tes erreurs.
Personnellement je pense, que c'est mieux de tenter de faire soit même, c'est en faisant que l'on apprend.
C'est pourquoi j'ai tenter de t'aider avec le formulaire que tu avais créés toi même.


PatMax
****

Messages : 495
Inscrit(e) le : 04/01/2009

http://www.patmax.info
PatMax a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Améliorer mon générateur de texte pour les membres.

Message par Scoubifitz le Dim 13 Mai 2012 - 19:46

bonsoir,

s'il faut des explications supplémentaires n'hésitez pas ...

@ PatMax , j'ai pris l'habitude de tester ce que je poste , et vous ? Clin d\'oeil 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: Améliorer mon générateur de texte pour les membres.

Message par PatMax le Dim 13 Mai 2012 - 19:59

Tu devrais apprendre à me connaitre avant de poser une question aussi stupide.
Voila le résultat de ce que j'ai donne.
http://www.patmax.info/test11

PatMax
****

Messages : 495
Inscrit(e) le : 04/01/2009

http://www.patmax.info
PatMax a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Améliorer mon générateur de texte pour les membres.

Message par MySt1KxSyL3nT le Lun 14 Mai 2012 - 0:02

Citations:
Spoiler:
@Scoubifitz a écrit:bonjour,

remplacez entièrement le contenu de la page html par ce code :

Code:
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
  <style type="text/css">
<!--
    body {background:gray;
   width:450px;
   margin-left:auto;
   margin-right:auto;
   }
-->
</style>
<script type="text/javascript">
function GenereFiche(form)
{
var txtFiche="[center][img]http://nsm05.casimages.com/img/2011/03/06//110306043129894037767563.png[/img]\n"
+ "[img]"+ form.inAvatar.value+"[/img]\n" + form.USERNAME.value + "\n"
+ "\n[img]http://nsm05.casimages.com/img/2011/03/06//110306030951894037767265.png[/img]\n"
+ "Salut a tous, je m'appelle " + form.inPrenom.value + " " + form.inNom.value +"\n"
+ "J'ai " + form.inAge.value + " ans et je suis né le " + form.jour.value + " " + form.mois.value + " " + form.annee.value + "\n"
+ "Niveau en graphisme : " + form.graph.value + "\n"
+ "[img]http://nsm05.casimages.com/img/2011/03/06//110306043135894037767566.png[/img]\n"
+ "J'aime : " + form.inPassions.value + "\n"
+ "[img]http://nsm05.casimages.com/img/2011/03/06//110306043144894037767570.png[/img]\n"
+ "Jeu favori : " + form.jeu.value + "\n"
+ "Raison : " + form.jeuraison.value + "\n"
+ "[img]http://nsm05.casimages.com/img/2011/03/06//110306043148894037767571.png[/img]\n"
+ "Compte P.S.N : " + form.psn.value + "\n"
+ "Compte xBox Live ! : " + form.xboxlive.value + "\n"
+ "Compte Steam : " + form.steam.value + "\n"
+ "Compte xFire : " + form.xfire.value + "\n"
+ "[img]http://nsm05.casimages.com/img/2011/03/06//110306043138894037767569.png[/img]\n"
+ "Comment j'ai trouver le forum: " + form.find.value + "\n"
+ "Je suis à la recherche de: " + form.recherche.value + "\n"
+ "Mon impression sur la communauté  : " + form.impression.value + "\n"
+ "[img]http://nsm05.casimages.com/img/2011/03/06//110306043153894037767572.png[/img]\n"
+ form.comm.value
+ "\n[URL=http://www.cheat-gamers.com/h5-presentation-des-membres][img]http://nsm05.casimages.com/img/2011/03/06//110306043131894037767564.png[/img][/URL][/center]";
form.message.value = txtFiche;
var titre = "Présentation de " + form.USERNAME.value;
form.subject.value = titre;
}
</script>
</head>
<body>
<form action="/post" method="post" name="post" enctype="multipart/form-data" onSubmit="GenereFiche(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="1" />
<input type="hidden" name="subject" value="" />

<center><font size="18" color="white"><u><b>Générateur<br />de prez' gamers</b></u></font></center>
<br />
<fieldset><legend><font size="5" color="white"><u>Général : </u></font></legend>
<center>
<div>URL de l'Avatar : (<a href="http://www.casimages.com" target="_blank">Héberger mon avatar sur le web</a>) <br />
  <input id="inAvatar" type="text" style="width:200px" /></div><br />
<div>Pseudo : <br />
  <input id="USERNAME" type="text" style="width:200px" /></div><br />
<div>Nom : <br />
  <input id="inNom" type="text" style="width:200px" /></div><br />
<div>Prénom : <br />
  <input id="inPrenom" type="text" style="width:200px" /></div><br />
<div>Âge : <input id="inAge" type="text" style="width:50px" maxlength="3" /> ans</div><br />
<div>Date de naissance : <br />
<select name="jour" id="jour">
<option value="jour" selected="selected">Jour</option>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>

<select name="mois" id="mois">
<option value="mois" selected="selected">Mois</option>
<option value="janvier">Janvier</option>
<option value="février">Février</option>
<option value="mars">Mars</option>
<option value="Avril">Avril</option>
<option value="mai">Mai</option>
<option value="juin">Juin</option>
<option value="juillet">Juillet</option>
<option value="aout">Août</option>
<option value="septembre">Septembre</option>
<option value="octobre">Octobre</option>
<option value="novembre">Novembre</option>
<option value="decembre">Décembre</option>
</select>

  <input id="annee" type="text" style="width:40px" maxlength="4" body="19" /></div><br />
<div>Niveau de graphisme : <select name="graph" id="graph">
<option value="/" selected="selected">Sélectionnez votre niveau</option>
<option value="Tres nul">Très nul</option>
<option value="Nul">Nul</option>
<option value="Pas mauvais">Pas mauvais</option>
<option value="Bon">Bon</option>
<option value="Excellent">Excellent</option>
</select></div></center></fieldset><br />

<fieldset>
<legend><font size="5" color="white"><u> Mes goûts :</u></font></legend>
<center><div>Passions : <br />
<input id="inPassions" type="text" style="width:200px" /></div><br />
<div>Jeu favori : <br />
<select name="jeu" id="jeu">
<option value="/" selected="selected">Sélectionnez un jeu</option>
<option value="Call Of Duty: Modern warfare">CoD: Modern warfare</option>
<option value="Call Of Duty: World at War">Cod: WaW</option>
<option value="Call Of Duty: Modern Warfare II">Cod: MW2</option>
<option value="Call Of Duty: Black Ops">CoD: BO</option>
<option value="Counter-Strike: Source">Counter-strike: Source</option>
<option value="Counter-Strike 1.6">Counter-strike 1.6</option>
<option value="Medal Of Honor">Medal Of Honor</option>
<option value="Uncharted : Drake's Fortune">Uncharted : Drake's Fortune</option>
<option value="Uncharted 2 : Among Thieves">Uncharted 2 : Among Thieves</option>
<option value="Uncharted 3 : Drake's Deception">Uncharted 3 : Drake's Deception</option>
<option value="Halo">Halo</option>
<option value="Red Dead Redemption">Red Dead Redemption</option>
<option value="InFamous">InFamous</option>
<option value="Prototype">Prototype</option>
<option value="Ratchet et Clank 1">Ratchet et Clank 1</option>
<option value="Ratchet et Clank 2">Ratchet et Clank 2</option>
<option value="Ratchet et Clank 3">Ratchet et Clank 3</option>
<option value="Ratchet & Clank : Opération Destruction">Ratchet & Clank : Opération Destruction</option>
<option value="Ratchet & Clank : A Crack in Time">Ratchet & Clank : A Crack in Time</option>
<option value="Ratchet & Clank : Quest for Booty">Ratchet & Clank : Quest for Booty</option>
<option value="Gran Turismo 5">Gran Turismo 5</option>
<option value="Need for Speed Most Wanted">Need for Speed Most Wanted</option>
<option value="Need for Speed Carbon">Need for Speed Carbon</option>
<option value="Need for Speed Undercover">Need for Speed Undercover</option>
<option value="Need for Speed ProStreet">Need for Speed ProStreet</option>
<option value="Need for Speed Undercover">Need for Speed Undercover</option>
<option value="Need for Speed Shift">Need for Speed Shift</option>
<option value="Need for Speed : Hot Pursuit">Need for Speed : Hot Pursuit</option>
<option value="Mario Kart">Mario kart</option>
<option value="Mario Strikers Charged Football">Mario Strikers Charged Football</option>
<option value="Super Smash Bros. Melee">Super Smash Bros. Melee</option>
<option value="Super Smash Bros. Brawl">Super Smash Bros. Brawl</option>
<option value="Mario et Sonic aux jeux olympiques">Mario et sonic aux jeux olympiques</option>
<option value="The Legend of Zelda: Twilight Princess">The Legend of Zelda: Twilight Princess</option>
  </select></div><br />
<div>Raison : <br />
<input id="jeuraison" type="text" style="width:200px" /></div>
</center></fieldset><br />

<fieldset>
<legend><font size="5" color="white"><u> Mes comptes de jeu :</u></font></legend>
<div>PSN : <br />
<input id="psn" type="text" style="width:200px" /></div><br />
<div>xBox Live ! : <br />
<input id="xboxlive" type="text" style="width:200px" /></div><br />
<div>Steam : <br />
<input id="steam" type="text" style="width:200px" /></div><br />
<div>xFire : <br />
<input id="xfire" type="text" style="width:200px" /></div><br />
</fieldset><br />

<fieldset>
<legend><font size="5" color="white"><u> Le forum et moi :</u></font></legend>
<center><br />
<div>Comment j'ai trouver le forum : <br />
<textarea id="find" type="text" cols="40" rows="5"></textarea></div>
<br />
<div>Ce que je recherche ici : <br />
<textarea id="recherche" type="text" cols="40" rows="5"></textarea></div>
<br />
<div>Ma premiere impression : <br />
<textarea id="impression" type="text" cols="40" rows="5"></textarea></div>
<br />
<center><font size="5" color="white"><u>Petit plus :</u></font></center>
<br />
<div>Un commentaire, message a laisser? : <br />
  <textarea id="comm" type="text" cols="40" rows="5"></textarea></div><br /><br />
<input type="submit" value="Envoyer" name="post" /></center><br />
</fieldset>
<br />
  </form>
</body>
</html>

Dans ce code , modifiez la valeur du forum par celle de votre destination :

<input type="hidden" name="f" value="1" />


N'oubliez pas d'autoriser les formulaires sur le forum ...

panneau admin - général - Forum:sécurité :

Interdire les formulaires non officiels à poster des messages et messages privés sur le forum : non


@PatMax a écrit:
N'oubliez pas d'autoriser les formulaires sur le forum ...
panneau admin - général - Forum:sécurité :
Interdire les formulaires non officiels à poster des messages et messages privés sur le forum : non

Rien que cela, devrait amplement suffire.

Si tu ne veux pas voir le textarea de génération, il suffit de mettre
<div style="visibility:hidden">devant et </div> après.

La solution donnée par Scoubifitz fonctionne convenablement, mais à l'inconvénient de te donner un truc tout fait sans que tu comprennes ou pouvait être tes erreurs.
Personnellement je pense, que c'est mieux de tenter de faire soit même, c'est en faisant que l'on apprend.
C'est pourquoi j'ai tenter de t'aider avec le formulaire que tu avais créés toi même.

Merci a vous deux de vous occuper de mon problème !

Cependant aucune des deux solutions ne fonctionne Sad

J'ai été activer l'option autorisant les formulaires non-officiels qui n'était pas activée et j’obtiens toujours le message "Vous devez entrer un message avant de poster." en utilisant le formulaire de Patmax.

J'ai donc essayé le formulaire de Scoubifitz et la j'ai plusieurs problemes:

  1. tout d'abord avec ce code :

    Code:
    <input type="hidden" name="message" value="" />
    <input type="hidden" name="f" value="1" />
    <input type="hidden" name="subject" value="" />
    Pourquoi les valeurs de "message" et "subject" sont nulles?
    Qu'est ce que le "f"? Tu me dit de le remplacer par la destination mais par destination tu entend l'URL de la page ou le formulaire doit poster la présentation?

  2. Ensuite, quand je teste et que je clique sur "envoyer", je suis redirigé sur la page "www.cheat-gamers.com/post" (=aucun forum ciblé pour le post?) et donc pour poster dans la corbeille de mon forum (qui n'est pas a cette adresse non-plus) et j'ai le message d'erreur suivant: "Vous devez préciser un titre avant de pouvoir envoyer votre message."



Après différents essais, j'en ai conclu que les valeurs de "message" et "subject" doivent prendre la forme remplie dans le formulaire, mais comment faire cela?


Je vous remercie de votre aide, et, comme l'a dit Patmax, j'aimerai savoir d'où viennent mes erreurs et donc comment les corriger. L'année prochaine, je rentre en ecole d'ingénieur informatique et je souhaite donc approfondir mes maigres connaissances sur les languages web ! Merci !

MySt1KxSyL3nT
***

Masculin
Messages : 159
Inscrit(e) le : 30/05/2010

http://cheat-gamers.com
MySt1KxSyL3nT a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Améliorer mon générateur de texte pour les membres.

Message par Scoubifitz le Lun 14 Mai 2012 - 7:46

bonjour,

pour trouver la valeur " f " regardez l'URL du forum où vous souhaitez l'envoyer ...

exemple , sur le forum des forums , le forum "problème avec un script" est " 74 ":
http://forum.forumactif.com/f74-probleme-avec-un-script-un-code
il faudrait donc mettre :
<input type="hidden" name="f" value="74" />


dans le script , il y a le message et le titre du message ...

dans le formulaire , les valeurs restent vides pour que le script puisse les remplir ...

<script type="text/javascript">
function GenereFiche(form)
{
var txtFiche="
[im g]http://nsm05.casimages.com/img/2011/03/06//110306043129894037767563.png[/img]\n"
+ "[im g]"+ form.inAvatar.value+"[/img]\n" + form.USERNAME.value + "\n"
+ "\n[im g]http://nsm05.casimages.com/img/2011/03/06//110306030951894037767265.png[/img]\n"
+ "Salut a tous, je m'appelle " + form.inPrenom.value + " " + form.inNom.value +"\n"
+ "J'ai " + form.inAge.value + " ans et je suis né le " + form.jour.value + " " + form.mois.value + " " + form.annee.value + "\n"
+ "Niveau en graphisme : " + form.graph.value + "\n"
+ "[im g]http://nsm05.casimages.com/img/2011/03/06//110306043135894037767566.png[/img]\n"
+ "J'aime : " + form.inPassions.value + "\n"
+ "[im g]http://nsm05.casimages.com/img/2011/03/06//110306043144894037767570.png[/img]\n"
+ "Jeu favori : " + form.jeu.value + "\n"
+ "Raison : " + form.jeuraison.value + "\n"
+ "[im g]http://nsm05.casimages.com/img/2011/03/06//110306043148894037767571.png[/img]\n"
+ "Compte P.S.N : " + form.psn.value + "\n"
+ "Compte xBox Live ! : " + form.xboxlive.value + "\n"
+ "Compte Steam : " + form.steam.value + "\n"
+ "Compte xFire : " + form.xfire.value + "\n"
+ "[im g]http://nsm05.casimages.com/img/2011/03/06//110306043138894037767569.png[/img]\n"
+ "Comment j'ai trouver le forum: " + form.find.value + "\n"
+ "Je suis à la recherche de: " + form.recherche.value + "\n"
+ "Mon impression sur la communauté : " + form.impression.value + "\n"
+ "[im g]http://nsm05.casimages.com/img/2011/03/06//110306043153894037767572.png[/img]\n"
+ form.comm.value
+ "\n[UR L=http://www.cheat-gamers.com/h5-presentation-des-membres][im g]http://nsm05.casimages.com/img/2011/03/06//110306043131894037767564.png[/img][/URL]
";
form.message.value = txtFiche;
var titre = "Présentation de " + form.USERNAME.value;
form.subject.value = titre;
}
</script>

.../...

<input type="hidden" name="message" value="" />
<input type="hidden" name="f" value="1" />
<input type="hidden" name="subject" value="" />

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: Améliorer mon générateur de texte pour les membres.

Message par MySt1KxSyL3nT le Lun 14 Mai 2012 - 13:38

Thanks ca marche super bien !

Sujet résolu !

MySt1KxSyL3nT
***

Masculin
Messages : 159
Inscrit(e) le : 30/05/2010

http://cheat-gamers.com
MySt1KxSyL3nT 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