Erreurs dans la création de formulaire

3 participants

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

Résolu Erreurs dans la création de formulaire

Message par Outis Ven 13 Mai 2016 - 12:04

Détails techniques


Version du forum : phpBB2
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Mozilla Firefox
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : http://personofinterest.fra.co

Description du problème

Bonjour,

j'ai récemment créer des formulaire à remplir.
En testant, ils ont très bien fonctionné si ce n'est qu'une erreur apparait
Une erreur navigateur est survenue [Erreur #230], veuillez contacter le support technique.
Ceci quand je mets n'importe quoi dans le formulaire.


Mais quand je le remplis correctement, une autre erreur apparait, le formulaire est vide. Un message m'invite à remplir le formulaire pour pouvoir le poster.
Vous devez entrer un message avant de poster.
A ce moment, seul le titre du sujet s'affiche tandis que le contenu du post n'apparait simplement pas.

Merci

Code JS
Code:
$(function(){
    $('a[href="/post?f=50&mode=newtopic"]').attr('href','http://personofinterest.fra.co/h5-formulaire-series-comedie-drame');
    });

$(function(){
    $('a[href="/post?f=51&mode=newtopic"]').attr('href','http://personofinterest.fra.co/h6-formulaire-series-policier-espionnage');
    });

$(function(){
    $('a[href="/post?f=52&mode=newtopic"]').attr('href','http://personofinterest.fra.co/h7-formulaire-series-science-fiction');
    });

$(function(){
    $('a[href="/post?f=66&mode=newtopic"]').attr('href','http://personofinterest.fra.co/h8-formulaire-series-fantastique-fantasy');
    });

$(function(){
    $('a[href="/post?f=54&mode=newtopic"]').attr('href','http://personofinterest.fra.co/h2-formulaire-series-divers');
    });

$(function(){
    $('a[href="/post?f=12&mode=newtopic"]').attr('href','http://personofinterest.fra.co/h9-formulaire-series-super-heroique');
    });

Code d'un formulaire HTML
Code:
<style>
    /* Ce style est pour tout le formulaire */
    #coc {
    text-align: center;
    }
    </style> <script src="http://tinyurl.com/var-fa" type="text/javascript"></script><script type="text/javascript">
    function envoiMessage(form){
   
    var txt_message =
    "[img]" + form.champ10.value + "[/img]" + "\n\n"
    + " <b>Synopsis</b> " + "\n" + form.champ1.value + "\n\n"
    + " <b>Titre original :</b> " + form.champ2.value + "\n"
    + " <b>Genre :</b> " + form.champ3.value + "\n"
    + " <b>Créateur :</b> " + form.champ4.value + "\n"
    + " <b>Origine :</b> " + form.champ5.value + "\n"
    + " <b>Date de la première diffusion :</b> " + form.champ6.value + "\n"
    + " <b>Chaîne d'origine :</b> " + form.champ7.value + "\n\n"
    + " <b>Acteur : Rôle :</b> " + form.champ8.value + "\n\n"
    + " <b>Pourquoi regarder ? :</b> " + form.champ9.value ;
   
   
    form.message.value = txt_message;
   
    form.subject.value = form.champ11.value;
    }
    </script>   
    <form id="coc" onsubmit="envoiMessage(this)" enctype="multipart/form-data" name="post" method="post" action="/post">
                          <input value="0" name="lt" type="hidden" /><input value="newtopic" name="mode" type="hidden" />                         
      <!--                                Un nouveau topic sera créé                                --><input checked="checked" value="0" name="topictype" type="hidden" />                         
      <!--                                Value 0: Sujet Normal (1 = post-it / 2 = annonce)                                --><input value="" name="message" type="hidden" />                         
      <!--                                Contiendra le texte du message                                --> <input value="54" name="f" type="hidden" />                         
      <!--                                ID du forum dans lequel le message sera posté                                --> <input value="" id="titre" name="subject" type="hidden" />                                                     
      <p style="text-align: center;">
                  <label><img src="http://i39.servimg.com/u/f39/17/87/12/63/banniy14.jpg" /><br />
                    <br /><br />
                    <FONT COLOR=#FF0101 size="7"><strong>DIVERS</strong></FONT>        <br />
                      series qui n'ont pas leur place dans les autres sections</label>       
      </p>

            <p>
<label><strong>TITRE DE LA SERIE<br /> <i>entre 3 et 35 caracteres</i></strong></label><br /><textarea id="champ11" name="champ11" rows="3" required="required" cols="50" maxlength="35"></textarea>                   
      </p>
     
      <p>
<label><strong>URL de l'Image :  </strong></label><br /><textarea id="champ10" name="champ10" rows="3" required="required" cols="50"></textarea>                   
      </p>
     
      <p>
<label><strong>SYNOPSIS</strong></label><br /><textarea id="champ1" name="champ1" rows="3" required="required" cols="50"></textarea>           
      </p>
         
      <p>
<label><strong>TITRE ORIGINAL</strong></label><br /><input required="required" size="30" id="champ2" name="champ2" type="text" />           
      </p>
       
      <p>
<label><strong>GENRE</strong></label><br /><input type="text" name="champ3" id="champ3" size="30" required="required" />         
      </p>
       
      <p>
<label><strong>CREATEUR(S)</strong></label><br /><input type="text" name="champ4" id="champ4" size="30" required="required" />         
      </p>
       
      <p>
<label><strong>PAYS D'ORIGINE</strong></label><br /><input type="text" name="champ5" id="champ5" size="30" required="required" />         
      </p>
       
      <p>
        <label><strong>DATE DE LA PREMIERE DIFFUSION <br /><i>(entrez une date)</i></strong></label><br /><input type="text" name="champ6" id="champ6" size="30" required="required" />         
      </p>
       
      <p>
<label><strong>CHAINE D'ORIGINE</strong></label><br /><input type="text" name="champ7" id="champ7" size="30" required="required" />         
      </p>
       
      <p>
<label><strong>ACTEUR : ROLE  </strong></label><br /><textarea id="champ8" name="champ8" rows="3" required="required" cols="50"></textarea>         
      </p>
       
      <p>
        <label><strong>POURQUOI REGARDER ?<br />(avis personnel et/ou anecdotes)<br /><i>facultatif</i>  </strong></label><br /><textarea id="champ9" name="champ9" rows="3" cols="50"></textarea>         
      </p>
                                                                             
      <p>
                    <input type="submit" name="post" value="Envoyez" />         
      </p>

    </form>
      <BODY TEXT="FFFFFF">
      <BODY BACKGROUND="http://i86.servimg.com/u/f86/17/78/26/97/fond10.jpg">


Dernière édition par Outis le Mer 18 Mai 2016 - 11:39, édité 2 fois
Outis

Outis
*****

Messages : 676
Inscrit(e) le : 28/07/2012

https://personofinterest.fra.co
Outis a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Erreurs dans la création de formulaire

Message par Chacha Ven 13 Mai 2016 - 12:44

Bonjour,

Pour l'erreur 230 ce sujet résolu fournit la réponse : Formulaire Erreur 230. Wink


Cordialement.
Chacha

Chacha
Modéractif
Modéractif

Masculin
Messages : 69301
Inscrit(e) le : 21/08/2010

https://forum.forumactif.com/
Chacha a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Erreurs dans la création de formulaire

Message par Outis Ven 13 Mai 2016 - 22:51

Merci cheers

Un problème de résolu. Il ne reste plus que celui qui concerne le formulaire rempli qui m'amène à un message vide (sauf le titre qui est conservé).
Outis

Outis
*****

Messages : 676
Inscrit(e) le : 28/07/2012

https://personofinterest.fra.co
Outis a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Erreurs dans la création de formulaire

Message par Outis Sam 14 Mai 2016 - 14:31

Qu'est-ce qui peut justifier que le formulaire complété de cette façon (voir image) fonctionne. Tandis que le faire avec "sérieux" aboutit à un message vide ?

Merci.

Erreurs dans la création de formulaire Nawak10

Outis

Outis
*****

Messages : 676
Inscrit(e) le : 28/07/2012

https://personofinterest.fra.co
Outis a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Erreurs dans la création de formulaire

Message par Outis Lun 16 Mai 2016 - 12:05

Petit up, merci Wink
Outis

Outis
*****

Messages : 676
Inscrit(e) le : 28/07/2012

https://personofinterest.fra.co
Outis a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Erreurs dans la création de formulaire

Message par Scoubifitz Mar 17 Mai 2016 - 22:20

Bonsoir,

Le fait de remplir avec "sérieux" active la balise img , balise qui se trouve sur une ligne détachée de la variable txt_message ...

Quand l'envoi se fait sans le lien correct d'une image , le script continue la lecture , et récupère tous les champs pour les transmettre .

Il est aussi préférable de faire une page HTML avec toute la structure (doctype, html, head, body...)

Le code corrigé et testé :
Code:
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>formulaire divers</title>
<style>
/* Ce style est pour tout le formulaire */

body {color:#FFFFFF;
background:url(http://i86.servimg.com/u/f86/17/78/26/97/fond10.jpg);
text-align: center;
}
</style>
<script src="http://tinyurl.com/var-fa" type="text/javascript"></script>
<script type="text/javascript">
function envoiMessage(form){

var txt_message ="[img]" + form.champ10.value + "[/img]\n\n"
+ " <b>Synopsis</b> " + "\n" + form.champ1.value + "\n\n"
+ " <b>Titre original :</b> " + form.champ2.value + "\n"
+ " <b>Genre :</b> " + form.champ3.value + "\n"
+ " <b>Créateur :</b> " + form.champ4.value + "\n"
+ " <b>Origine :</b> " + form.champ5.value + "\n"
+ " <b>Date de la première diffusion :</b> " + form.champ6.value + "\n"
+ " <b>Chaîne d'origine :</b> " + form.champ7.value + "\n\n"
+ " <b>Acteur : Rôle :</b> " + form.champ8.value + "\n\n"
+ " <b>Pourquoi regarder ? :</b> " + form.champ9.value ;

form.message.value = txt_message;
form.subject.value = form.champ11.value;
}
</script>
</head>
<body>
<form id="coc" onsubmit="envoiMessage(this)" enctype="multipart/form-data" name="post" method="post" action="/post">
<input value="0" name="lt" type="hidden" />
<input value="newtopic" name="mode" type="hidden" />
<input checked="checked" value="0" name="topictype" type="hidden" />
<input value="" name="message" type="hidden" /><!-- Contiendra le texte du message -->
<input value="54" name="f" type="hidden" /><!-- ID du forum dans lequel le message sera posté -->
<input value="" id="titre" name="subject" type="hidden" />
<p style="text-align: center;">
<label><img src="http://i39.servimg.com/u/f39/17/87/12/63/banniy14.jpg" /><br />
<br /><br />
<FONT COLOR=#FF0101 size="7"><strong>DIVERS</strong></FONT><br />
series qui n'ont pas leur place dans les autres sections</label>
</p>

<p>
<label><strong>TITRE DE LA SERIE<br /> <i>entre 3 et 35 caracteres</i></strong></label><br />
<textarea id="champ11" name="champ11" rows="3" required="required" cols="50" maxlength="35"></textarea>
</p>

<p>
<label><strong>URL de l'Image :  </strong></label><br />
<textarea id="champ10" name="champ10" rows="3" required="required" cols="50"></textarea>
</p>

<p>
<label><strong>SYNOPSIS</strong></label><br />
<textarea id="champ1" name="champ1" rows="3" required="required" cols="50"></textarea>
</p>

<p>
<label><strong>TITRE ORIGINAL</strong></label><br />
<input required="required" size="30" id="champ2" name="champ2" type="text" />
</p>

<p>
<label><strong>GENRE</strong></label><br />
<input type="text" name="champ3" id="champ3" size="30" required="required" />
</p>

<p>
<label><strong>CREATEUR(S)</strong></label><br />
<input type="text" name="champ4" id="champ4" size="30" required="required" />
</p>

<p>
<label><strong>PAYS D'ORIGINE</strong></label><br />
<input type="text" name="champ5" id="champ5" size="30" required="required" />
</p>

<p>
<label><strong>DATE DE LA PREMIERE DIFFUSION <br />
<i>(entrez une date)</i></strong></label><br />
<input type="text" name="champ6" id="champ6" size="30" required="required" />
</p>

<p>
<label><strong>CHAINE D'ORIGINE</strong></label><br />
<input type="text" name="champ7" id="champ7" size="30" required="required" />
</p>

<p>
<label><strong>ACTEUR : ROLE  </strong></label><br />
<textarea id="champ8" name="champ8" rows="3" required="required" cols="50"></textarea>
</p>

<p>
<label><strong>POURQUOI REGARDER ?<br />(avis personnel et/ou anecdotes)<br />
<i>facultatif</i>  </strong></label><br />
<textarea id="champ9" name="champ9" rows="3" cols="50"></textarea>
</p>

<p>
<input type="submit" name="post" value="Envoyez" />
</p>

</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.
  • 0

Résolu Re: Erreurs dans la création de formulaire

Message par Outis Mer 18 Mai 2016 - 11:39

Yes Cela semble marcher correctement cette fois.
Mille mercis Erreurs dans la création de formulaire Merci-2
Outis

Outis
*****

Messages : 676
Inscrit(e) le : 28/07/2012

https://personofinterest.fra.co
Outis 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