Problème avec mon formulaire pour la fiche personnage rpg. Message d'erreur apparait et je n'arrive pas à voir d'où ça peut provenir ^^

2 participants

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

Résolu Problème avec mon formulaire pour la fiche personnage rpg. Message d'erreur apparait et je n'arrive pas à voir d'où ça peut provenir ^^

Message par Lilith Anguis Ven 16 Sep 2016 - 23:55

Détails techniques


Version du forum : phpBB2
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Mozilla Firefox
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : http://hogwartsfamily.forumactif.org/

Description du problème

Bonsoir,

Je viens vers vous pour un petit soucis avec mon formulaire. Je suis pas méga douée en codage, j'apprends sur le tas et à mon avis j'ai dû faire quelque chose de travers XD. Quand je fais des tests impossible d'envoyer le formulaire, ça me renvoie à une page avec un message d'erreur.

"Vous devez préciser un titre avant de pouvoir envoyer votre message.
Vous devez entrer un message avant de poster."


J'ai suivi les tutos et tout, j'ai une fiche partenaire qui fonctionne mais impossible de faire fonctionner celle-ci et en comparant les deux codes je ne vois pas de différence. (si ce n'est le contenu) J'ai certainement dû louper quelque chose (c'est même sûr) mais je patauge dans la semoule à reculons là XD Et du coup ça m'empêche d'avancer comme je vois pas le rendu du formulaire envoyé^^

Je vous remercie d'avance pour votre aide !

Mon formulaire :

Code:
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />        <title>Fiche Personnage</title> <style type="text/css">

h3 {
font-family: Orator Std;
font-size: 24px;
text-align: center;
color: #660804;
}

input {
font-family: Orator Std;
letter-spacing: -1px;
border: 1px solid #660804;
border-radius: 20px;
}

textarea {
background-color: #ffffff;
width: 450px;
height: 70px;
border-top: 3px solid #660804;
border-bottom: 3px solid #660804; 
border-right: 1px solid #660804; 
border-left: 1px solid #660804;
border-radius: 20px; 
padding: 5px;
}

label {
font-family: Orator Std;
letter-spacing: -1px;
color: #660804;
}

select {
font-family: Orator Std;
letter-spacing: -1px;
border: 1px solid #660804;
border-radius: 20px;
color: #660804;
}

body {
width:520px;
background-color: #DEDBB1;
background-color: #DEDBB1;
border: none;
padding: 10px;
}

#infos {
font-family: Orator Std;
letter-spacing: -1px;
width: 520px;
height: 400px;
overflow: auto;
background-color: #DEDBB1;
border-top: 4px solid #660804;
border-bottom: 4px solid #660804; 
border-right: 1px solid #660804; 
border-left: 1px solid #660804;
border-radius: 20px; 
padding: 10px;
box-shadow: 1px 1px 6px #660804;
}

#facu {
font-family: Orator Std;
letter-spacing: -1px;
width: 520px;
height: 200px;
overflow: auto;
background-color: #DEDBB1;
border-top: 4px solid #660804;
border-bottom: 4px solid #660804; 
border-right: 1px solid #660804; 
border-left: 1px solid #660804;
border-radius: 20px; 
padding: 10px;
box-shadow: 1px 1px 6px #660804;
}
</style>

<script type="text/javascript">
        function envoiMessage(form)
        {
          // Créer un message à partir des informations fournies
  var txt_message = "<center><div id='formulaires'><div id='infos'>[b]Avatar :[/b] [center][img]" + form.ava.value + '[/img][/center]n\n\'
                      + "[b]Nom et Prénom :[/b] " + form.nom.value + '\n\n'
                      + "[b]Âge:[/b] " + form.age.value + '\n\n'
                      + "[b]Race :[/b] " + form.race.value + '\n\n'
                      + "[b]Statut de Sang :[/b]" + form.sang.value + '\n\n'
    txt_message = txt_message + "[b]Caractère[/b] : " + form.car.value + '\n\n'
  txt_message = txt_message + "[b]Physique[/b] : " + form.phy.value + '\n\n'
  txt_message = txt_message + "[b]Histoire[/b] : " + form.his.value + ' </div>\n\n'
                      + "<div id='infos'>[b]Don :[/b] " + form.don.value + '\n\n'
                      + "[b]Baguette :[/b] " + form.bag.value + '\n\n'
                      + "[b]Orientation Sexuelle :[/b] " + form.or.value + '\n\n'
                      + "[b]Animal de compagnie :[/b] " + form.ani.value + '\n\n'
                      + "[b]Patronus :[/b] " + form.pat.value + '\n\n'
                      + "[b]Epouvantard :[/b] " + form.epo.value + '\n\n'
                      + "[b]Camp :[/b] " + form.camp.value + '\n\n'
                      + "[b]Signe Distinctif :[/b] " + form.sd.value + '</div>\n'\n
                      + "[b]Maison :[/b] " + form.mais.value + '\n\n'
                      + "[b]Année Poudlard ou UMS :[/b] " + form.ann.value + '\n\n'
                      + "[b]Cursus UMS :[/b] " + form.cur.value + 'n\n\'
                      + "[b]Job :[/b] " + form.job.value + '\n </div></center>'

 /* Insère le texte construit dans le champ caché "message" du formulaire */
form.message.value = txt_message;
/* Titre automatique */
form.subject.value = form.nom.value;
        }
        </script>

<h3>Fiche Personnage</h3>
<form action="/post" method="post" name="post" enctype="multipart/form-data" onSubmit="envoiMessage(this)"target="_parent">
  <input type="hidden" name="lt" value="0" />
  <input type="hidden" name="mode" value="newtopic" /> <!-- Un nouveau topic sera créé -->
  <input type="hidden" name="topictype" value="0" checked="checked" /> <!-- Value 0: Sujet Normal (1 = Note / 2 = annonce) -->
  <input type="hidden" name="f" value="2" /> <!--  ID du forum dans lequel le message sera posté-->
  <input type="hidden" name="message" value="" /> <!-- Contiendra le texte du message -->
  <input name="subject" value="" type="hidden" /><!--Contiendra le titre du message-->
  <div id='infos'> <label for="ava">Avatar (lien url) : </label><input type="url" name="ava" id="ava"/>  <br/>  <br/>
  <label for="nom">Nom et Prénom : </label><input type="text" size="30" name="nom" id="nom" />
  <br/>  <br/>
  <label for="age">Âge : </label><input type="text" size="30" name="age" id="age" />
      <br/>  <br/>
  <label for="race">Race : </label><select name="race" id="race"><option>Sorcier</option><option>Moldu</option><option>Vampire</option><option>Loup-Garou</option><option>Elfe de Maison</option><option>Gobelin</option><option>Géant</option><option>Harpie</option><option>Vélane</option><option>Troll</option><option>Centaure</option><option>Être de l'eau</option><option>Hybride</option> </select>
      <br/>  <br/>
  <label for="sang">Sang (si vous êtes sorcier): </label><select name="sang" id="sang"><option>Sang-Pur</option><option>Sang-Mêlé</option><option>Né-Moldu</option><option>Pas concerné</option></select>
  <br/>  <br/>
    <label for="car">Caractère (5 lignes minimum): </label>
      <br/>
  <textarea id="car" name="car"></textarea>
    <br/>    <br/>
  <label for="phy">Physique (5 lignes minimum): </label>
      <br/>
  <textarea id="phy" name="phy"></textarea>
    <br/>    <br/>
 
      <label for="his">Histoire (10 lignes minimum): </label>
      <br/>
  <textarea id="his" name="his"></textarea>
    <br/>    </div> <br/>
  <div id='infos'>  <label for="don">Don (facultatif : métamorphomage, occulmencie, magie sans baguette...etc) : </label><input type="text" size="30" name="don" id="don" />
  <br/>  <br/>
  <label for="bag">Baguette (facultatif) : </label><input type="text" size="30" name="bag" id="bag" />
  <br/>  <br/>
    <label for="or">Orientation Sexuelle (facultatif): </label><input type="text" size="30" name="or" id="or" />
  <br/>  <br/>
      <label for="ani">Animal de Compagnie (facultatif) : </label><input type="text" size="30" name="ani" id="ani" />
  <br/>  <br/>
        <label for="pat">Patronus (facultatif, 15 ans minimum) : </label><input type="text" size="30" name="pat" id="pat" />
  <br/>  <br/>
          <label for="epo">Epouvantard (facultatif) : </label><input type="text" size="30" name="epo" id="epo" />
  <br/>  <br/>
            <label for="camp">Camp (facultatif) : </label><input type="text" size="30" name="camp" id="camp" />
  <br/>  <br/>
              <label for="sd">Signe Distinctif (facultatif) : </label><input type="text" size="30" name="sd" id="sd" />
    <br/></div>  <br/>
 
 <div id='facu'>  <label for="mais">Maison : </label><select name="mais" id="mais"><option>Gryffondor</option><option>Poufsouffle</option><option>Serdaigle</option> <option>Serpentard</option><option>Pas concerné</option></select>
  <br/>  <br/>
  <label for="ann">Année Poudlard ou UMS (préciser selon le cas) : </label><input type="text" size="30" name="ann" id="ann" />
  <br/>  <br/>
    <label for="cur">Cursus UMS : </label><input type="text" size="30" name="cur" id="cur" />
  <br/>  <br/>
    <label for="job">Job (obligatoire si adulte) : </label><input type="text" size="30" name="job" id="job" />
  <br/>  </div><br/>

<center>  <input type="submit" name="post" value="Envoyer" />
  <br/>    </center>
 
  </form>


Dernière édition par Lilith Anguis le Sam 17 Sep 2016 - 8:11, édité 1 fois
Lilith Anguis

Lilith Anguis
*

Féminin
Messages : 46
Inscrit(e) le : 07/01/2015

http://hogwartsfamily.forumactif.org/
Lilith Anguis a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec mon formulaire pour la fiche personnage rpg. Message d'erreur apparait et je n'arrive pas à voir d'où ça peut provenir ^^

Message par Scoubifitz Sam 17 Sep 2016 - 4:39

Bonsoir,

IL y a inversions "n" et anti-slash pour des retours à la ligne , etc ...

Code:
var txt_message = "<center><div id='formulaires'><div id='infos'>[b]Avatar :[/b] [center][img]" + form.ava.value + '[/img][/center]\n\n'
+ "[b]Nom et Prénom :[/b] " + form.nom.value + '\n\n'
+ "[b]Âge:[/b] " + form.age.value + '\n\n'
+ "[b]Race :[/b] " + form.race.value + '\n\n'
+ "[b]Statut de Sang :[/b]" + form.sang.value + '\n\n'
+ "[b]Caractère[/b] : " + form.car.value + '\n\n'
+ "[b]Physique[/b] : " + form.phy.value + '\n\n'
+ "[b]Histoire[/b] : " + form.his.value + ' </div>\n\n'
+ "<div id='infos'>[b]Don :[/b] " + form.don.value + '\n\n'
+ "[b]Baguette :[/b] " + form.bag.value + '\n\n'
+ "[b]Orientation Sexuelle :[/b] " + form.or.value + '\n\n'
+ "[b]Animal de compagnie :[/b] " + form.ani.value + '\n\n'
+ "[b]Patronus :[/b] " + form.pat.value + '\n\n'
+ "[b]Epouvantard :[/b] " + form.epo.value + '\n\n'
+ "[b]Camp :[/b] " + form.camp.value + '\n\n'
+ "[b]Signe Distinctif :[/b] " + form.sd.value + '</div>\n\n'
+ "[b]Maison :[/b] " + form.mais.value + '\n\n'
+ "[b]Année Poudlard ou UMS :[/b] " + form.ann.value + '\n\n'
+ "[b]Cursus UMS :[/b] " + form.cur.value + '\n\n'
+ "[b]Job :[/b] " + form.job.value + '\n </div></center>';
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: Problème avec mon formulaire pour la fiche personnage rpg. Message d'erreur apparait et je n'arrive pas à voir d'où ça peut provenir ^^

Message par Lilith Anguis Sam 17 Sep 2016 - 8:11

Merci, merci I love you

Ça me rendais folle, c'est dingue quand on a le nez dedans, on a du mal à trouver ses erreurs !
Je passe en résolu, merci beaucoup !
Lilith Anguis

Lilith Anguis
*

Féminin
Messages : 46
Inscrit(e) le : 07/01/2015

http://hogwartsfamily.forumactif.org/
Lilith Anguis 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