Erreurs dans la création de formulaire

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 le 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
*****

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

http://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 le Ven 13 Mai 2016 - 12:44

Bonjour,

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


Cordialement.


Règles Générales du Forum - Le Staff de ForumActif
Questions & Réponses Fréquentes - Trucs & Astuces
Outils Fondateurs - Perte de Mot de Passe

Chacha
Modéractif
Modéractif

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

http://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 le 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
*****

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

http://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 le 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.




Outis
*****

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

http://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 le Lun 16 Mai 2016 - 12:05

Petit up, merci Wink

Outis
*****

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

http://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 le 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
+ 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.
  • 0

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

Message par Outis le Mer 18 Mai 2016 - 11:39

Yes Cela semble marcher correctement cette fois.
Mille mercis

Outis
*****

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

http://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


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