Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1470 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [EN PARTIE RESOLUE] internet explorer, erreur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[EN PARTIE RESOLUE] internet explorer, erreur

n°1422853
mule_panda
Posté le 09-08-2006 à 13:58:52  profilanswer
 

Oups désolé j'avai mis sa dans JAVA, CORRIGER  :sweat:  
Bonjour, pour une gallerie photo, j'ai devellopé avec de l'aide un script qui control un formulaire, sous firefox il passe trés bien mais sous internet explorer, il dit qu'il y a une erreur est s'arréte
 

Code :
  1. <html>
  2. <body>
  3. <script language="javascript">
  4. function verif_submit(){
  5. formulaire = document.getElementById("table_enre" );
  6. var erreur = "";
  7. dates = formulaire.elements['dates'].value;
  8. auteur = formulaire.elements['auteur'].value;
  9. descriptif = formulaire.elements['descriptif'].value;
  10. //date
  11. var amin=1950; // année mini
  12. var amax=2010; // année maxi
  13. var separateur="/"; // separateur entre jour/mois/annee
  14.     var j=(dates.substring(0,2));
  15.     var m=(dates.substring(3,5));
  16.     var a=(dates.substring(6));
  17.     var ok=1;
  18.      if ( ((isNaN(j))||(j<1)||(j>31)) && (ok==1) ) {
  19.          erreur += "-Le jour n'est pas correct\n";
  20.   ok=0;
  21. }
  22.  if ( ((isNaN(m))||(m<1)||(m>12)) && (ok==1) ) {
  23.          erreur += "-Le mois n'est pas correct\n";
  24.   ok=0;
  25.     }      
  26.     if ( ((isNaN(a))||(a<amin)||(a>amax)) && (ok==1) ) {
  27.          erreur += "-L'année n'est pas correcte\n";
  28.   ok=0;
  29.     }
  30.  /**
  31.  if ( ((date.substring(2,3)!=separateur)||(date.substring(5,6)!=separateur)) && (ok==1) ) {
  32.  erreur += "-Les séparateurs doivent être des "+separateur;  
  33.   ok=0;
  34.  }
  35.  **/
  36. if (ok==1) {
  37.         var d2=new Date(a,m-1,j);
  38.         j2=d2.getDate();
  39.         m2=d2.getMonth()+1;
  40.         a2=d2.getFullYear();
  41.         if (a2<=100) {a2=1900+a2}
  42.  if ( (j!=j2)||(m!=m2)||(a!=a2) ) {
  43.             alert("La date "+d+" n'existe pas !" );
  44.             ok=0;
  45.         }
  46. }
  47. //auteur
  48. if (auteur == "" ){
  49.  erreur += "-Veuillez indiquer un auteur\n";
  50.  ok=0;
  51. }
  52. //descriptif
  53. if (descriptif == "" ){
  54.  erreur += "-Veuillez indiquer un desciptif\n";
  55.  ok=0;
  56. }
  57. if (erreur.length >1 ){
  58.  alert(erreur);
  59.  return false
  60. }
  61. return true;
  62. }
  63. function envoi_submit(){
  64. formulaire = document.getElementById("table_enre" );
  65. dates = formulaire.elements['dates'].value;
  66. auteur = formulaire.elements['auteur'].value;
  67. adresse = formulaire.elements['adresse'].value;
  68. ville = formulaire.elements['ville'].value;
  69. departement = formulaire.elements['departement'].value;
  70. mc1 = formulaire.elements['mc1'].value;
  71. mc2 = formulaire.elements['mc2'].value;
  72. mc3 = formulaire.elements['mc3'].value;
  73. mc4 = formulaire.elements['mc4'].value;
  74. mc5 = formulaire.elements['mc5'].value;
  75. sequence = formulaire.elements['sequence'].value;
  76. droit = formulaire.elements['droit'].value;
  77. descriptif = formulaire.elements['descriptif'].value;
  78. if (verif_submit()==true) {
  79.  if(confirm(
  80.  "Voulez-vous enregistré c'est information?\n Date : "+dates+"\n Auteur : "+auteur+"\n Adresse : "+adresse+"\n Ville : "+ville+"\n Departement : "+departement+"\n Mot clé 1 : "+mc1+"\n Mot clé 2 : "+mc2+"\n Mot clé 3 : "+mc3+"\n Mot clé 4 : "+mc4+"\n Mot clé 5 : "+mc5+"\n Sequence : "+sequence+"\n Droit : "+droit+"\n Description : "+descriptif)) {
  81.   formulaire.submit()
  82.  }
  83. }
  84. }
  85. </script>


J'ai arréte de mettre mon script(trop long) car je pense que cela vien du code javascript. :??:  
 
Et voila l'erreur qu'il me donne :  
 
http://img106.imageshack.us/img106/6787/erreuriesm9.th.jpg
 
Merci d'avance, désolé si c'est un peu le bazarre, et les commentaires et sont en train d'etre mi, désolé si cela complique beaucoup la tache  :sweat:


Message édité par mule_panda le 10-08-2006 à 13:47:31
mood
Publicité
Posté le 09-08-2006 à 13:58:52  profilanswer
 

n°1422882
mIRROR
Chevreuillobolchévik
Posté le 09-08-2006 à 14:33:01  profilanswer
 

et t as quoi exactement a la ligne 72 ?

n°1422892
mule_panda
Posté le 09-08-2006 à 14:41:05  profilanswer
 

Code :
  1. formulaire = document.getElementById("table_enre" );


 
J'ai mie mon code dés le début, donc les numéros de ligne corresponde.


Message édité par mule_panda le 09-08-2006 à 17:43:36
n°1422912
mIRROR
Chevreuillobolchévik
Posté le 09-08-2006 à 15:01:06  profilanswer
 

envoie quand meme le code du formulaire

n°1422964
anapajari
s/travail/glanding on hfr/gs;
Posté le 09-08-2006 à 15:47:14  profilanswer
 

oui envoie carrèment tout le code de la page, voir encore mieux un lien.
Par ailleurs c'est bizarre d'utiliser elements et getElementById dans le même script...  
Pis gaffe aux fautes d'orthographe dans tes messages d'erreur ;)

n°1423114
mule_panda
Posté le 09-08-2006 à 17:42:51  profilanswer
 

Code :
  1. <html>
  2. <body>
  3. <script language="javascript">
  4. function verif_submit(){
  5. formulaire = document.getElementById("table_enre" );
  6. var erreur = "";
  7. dates = formulaire.elements['dates'].value;
  8. auteur = formulaire.elements['auteur'].value;
  9. descriptif = formulaire.elements['descriptif'].value;
  10. //date
  11. var amin=1950; // année mini
  12. var amax=2010; // année maxi
  13. var separateur="/"; // separateur entre jour/mois/annee
  14.     var j=(dates.substring(0,2));
  15.     var m=(dates.substring(3,5));
  16.     var a=(dates.substring(6));
  17.     var ok=1;
  18.      if ( ((isNaN(j))||(j<1)||(j>31)) && (ok==1) ) {
  19.          erreur += "-Le jour n'est pas correct\n";
  20.   ok=0;
  21. }
  22.  if ( ((isNaN(m))||(m<1)||(m>12)) && (ok==1) ) {
  23.          erreur += "-Le mois n'est pas correct\n";
  24.   ok=0;
  25.     }      
  26.     if ( ((isNaN(a))||(a<amin)||(a>amax)) && (ok==1) ) {
  27.          erreur += "-L'année n'est pas correcte\n";
  28.   ok=0;
  29.     }
  30.  /**
  31.  if ( ((date.substring(2,3)!=separateur)||(date.substring(5,6)!=separateur)) && (ok==1) ) {
  32.  erreur += "-Les séparateurs doivent être des "+separateur;  
  33.   ok=0;
  34.  }
  35.  **/
  36. if (ok==1) {
  37.         var d2=new Date(a,m-1,j);
  38.         j2=d2.getDate();
  39.         m2=d2.getMonth()+1;
  40.         a2=d2.getFullYear();
  41.         if (a2<=100) {a2=1900+a2}
  42.  if ( (j!=j2)||(m!=m2)||(a!=a2) ) {
  43.             alert("La date "+d+" n'existe pas !" );
  44.             ok=0;
  45.         }
  46. }
  47. //auteur
  48. if (auteur == "" ){
  49.  erreur += "-Veuillez indiquer un auteur\n";
  50.  ok=0;
  51. }
  52. //descriptif
  53. if (descriptif == "" ){
  54.  erreur += "-Veuillez indiquer un desciptif\n";
  55.  ok=0;
  56. }
  57. if (erreur.length >1 ){
  58.  alert(erreur);
  59.  return false
  60. }
  61. return true;
  62. }
  63. function envoi_submit(){
  64. formulaire = document.getElementById("table_enre" );
  65. dates = formulaire.elements['dates'].value;
  66. auteur = formulaire.elements['auteur'].value;
  67. adresse = formulaire.elements['adresse'].value;
  68. ville = formulaire.elements['ville'].value;
  69. departement = formulaire.elements['departement'].value;
  70. mc1 = formulaire.elements['mc1'].value;
  71. mc2 = formulaire.elements['mc2'].value;
  72. mc3 = formulaire.elements['mc3'].value;
  73. mc4 = formulaire.elements['mc4'].value;
  74. mc5 = formulaire.elements['mc5'].value;
  75. sequence = formulaire.elements['sequence'].value;
  76. droit = formulaire.elements['droit'].value;
  77. descriptif = formulaire.elements['descriptif'].value;
  78. if (verif_submit()==true) {
  79.  if(confirm(
  80.  "Voulez-vous enregistré c'est information?\n Date : "+dates+"\n Auteur : "+auteur+"\n Adresse : "+adresse+"\n Ville : "+ville+"\n Departement : "+departement+"\n Mot clé 1 : "+mc1+"\n Mot clé 2 : "+mc2+"\n Mot clé 3 : "+mc3+"\n Mot clé 4 : "+mc4+"\n Mot clé 5 : "+mc5+"\n Sequence : "+sequence+"\n Droit : "+droit+"\n Description : "+descriptif)) {
  81.   formulaire.submit()
  82.  }
  83. }
  84. }
  85. </script>
  86. <?
  87. $esp=0;
  88. $dat="";
  89. $aut="";
  90. include 'fonctioncompttext.php';
  91. compttext($esp);
  92. include 'fonction.php';
  93. ?>
  94. <form id="table_enre" method="post" action="recupformulaire.php" name='formulaire' ENCTYPE="multipart/form-data">
  95. <table>
  96. <tr>
  97. <td></td>
  98. <INPUT TYPE=HIDDEN NAME=MAX_FILE_SIZE VALUE=<? echo 5000*1024;?>>
  99. <td><INPUT TYPE=FILE NAME="photo"></td>
  100. </tr>
  101. <tr><td>
  102. Date :
  103. </td><td>
  104. <input type="text" name="dates" size="12">
  105. </td></tr>
  106. <tr><td>
  107. Auteur :
  108. </td><td>
  109. <input type="text" name="auteur" size="24" value="<? $aut ?>">
  110. </td></tr>
  111. <tr><td>
  112. Adresse :
  113. </td><td>
  114. <input type="text" name="adresse" size="60">
  115. </td></tr>
  116. <tr><td>
  117. ville :
  118. </td><td>
  119. <input type="text" name="ville" size="30">
  120. </td></tr>
  121. <tr><td>
  122. Departement :
  123. </td><td>
  124. <select name="departement">
  125. <option value="">Choisissez un département</option>
  126. <option value="">Inconnu</option>
  127. <option value="Indre">(36) Indre </option>
  128. <option value="Indre et Loire">(37) Indre et Loire </option>
  129. <option value="Loir et Cher">(41) Loir et Cher </option>
  130. <option value="Cher">(18) Cher </option>
  131. //j'enléve quelque département
  132. </select><br>
  133. </td></tr>
  134. <tr><td>
  135. Premier mot clé :
  136. </td><td>
  137. <input type="text" name="mc1" size="12">
  138. <input type="text" name="mc2" size="12">
  139. <input type="text" name="mc3" size="12">
  140. <input type="text" name="mc4" size="12">
  141. <input type="text" name="mc5" size="12">
  142. </td></tr>
  143. <tr><td>
  144. Sequence :
  145. </td><td>
  146. <select name="sequence">
  147. <option value="0">NON</option>
  148. <option value="1">OUI</option>
  149. </select><br>
  150. </td></tr>
  151. <tr><td>
  152. Droit :
  153. </td><td>
  154. <input type="text" name="droit" size="36" value="libre">
  155. </td></tr>
  156. <tr><td>
  157. Descriptif :
  158. </td><td>
  159. <textarea name="descriptif" id="esp" cols=60 ROWS=6></textarea>
  160. </td></tr>
  161. <tr><td>
  162. </td><td align="right">
  163. <script>displaylimit("","esp",500)</script>
  164. </td></tr>
  165. <tr><td>
  166. </td><td align="center">
  167. <INPUT type="button" value="Vérifier la saisie" onClick="envoi_submit()">
  168. </td></tr>
  169. </table>
  170. </form>
  171. </body>
  172. </html>


 
Pour les fautes d'othographes, veulliez m'excuser. :whistle:

n°1423131
mIRROR
Chevreuillobolchévik
Posté le 09-08-2006 à 18:03:38  profilanswer
 

<script>displaylimit("","esp",500)</script>
 
moi c est la que j ai une erreur

n°1423134
mule_panda
Posté le 09-08-2006 à 18:09:27  profilanswer
 

mIRROR a écrit :

<script>displaylimit("","esp",500)</script>
 
moi c est la que j ai une erreur


 
Cela doit etre normal car ceci sert à compter le nombre de caractére dans un champ texte, et je fais un "include" (ligne 103) qui contien le code JAVASCRIPT.

n°1423137
anapajari
s/travail/glanding on hfr/gs;
Posté le 09-08-2006 à 18:14:02  profilanswer
 

Raaahhh  mais interpreteur mental de code php est tout cassé ....
ça serait trop compliqué de mettre LE CODE GENERE /FOU /FOU /FOU

n°1423139
mIRROR
Chevreuillobolchévik
Posté le 09-08-2006 à 18:18:44  profilanswer
 

mule_panda a écrit :

Cela doit etre normal car ceci sert à compter le nombre de caractére dans un champ texte, et je fais un "include" (ligne 103) qui contien le code JAVASCRIPT.


 
ben chez moi ie et ff disent que l erreur vient de la

mood
Publicité
Posté le 09-08-2006 à 18:18:44  profilanswer
 

n°1423141
anapajari
s/travail/glanding on hfr/gs;
Posté le 09-08-2006 à 18:20:57  profilanswer
 

mais bon vire l'espace dans ton getElementById ça devrait tout corriger:

Code :
  1. formulaire = document.getElementById("table_enre" );

n°1423142
anapajari
s/travail/glanding on hfr/gs;
Posté le 09-08-2006 à 18:22:09  profilanswer
 

mIRROR a écrit :

ben chez moi ie et ff disent que l erreur vient de la


Bin normal [:spamafote]
Vu que son include est en php, il est pas dans le code qu'il a donné. displaylimit n'est pas "connue" dans le bout de script qu'il nous a donné!

n°1423144
mIRROR
Chevreuillobolchévik
Posté le 09-08-2006 à 18:24:24  profilanswer
 

anapajari a écrit :

Bin normal [:spamafote]
Vu que son include est en php, il est pas dans le code qu'il a donné. displaylimit n'est pas "connue" dans le bout de script qu'il nous a donné!


 
 
t1 chui con moi  
je vais me coucher  :sweat:

n°1423147
mule_panda
Posté le 09-08-2006 à 18:34:44  profilanswer
 

Code :
  1. formulaire=document.getElementById("table_enre" );


 
voila j'ai enléve tout les espaces, et cela ne change rien  :heink:
 
[EDIT]= Truc chelou je vien de reécrire le code à la main, mais quand on l'affiche sur le forum sa rajoute un espace aprés "table_enre"
 
formulaire=document.getElementById("table_enre" );
 
Il faut penser comme s'il n'y avait pas d'espace :bounce:
 
Quelqu'un verrai une autre erreur??  :sarcastic:


Message édité par mule_panda le 10-08-2006 à 09:39:22
n°1423539
mule_panda
Posté le 10-08-2006 à 11:57:11  profilanswer
 

A votre avis est ce que cela pourrai venir de l'interpreteur javascript qui serai trop ancien, pour le mettre a jour sous ie il faut mettre directement internet explorer a jour??

n°1423543
anapajari
s/travail/glanding on hfr/gs;
Posté le 10-08-2006 à 11:58:55  profilanswer
 

a mon avis ça vient surtout de l'interface chaise/clavier :/
ton truc je l'ai testé, en virant displaylimit et les bouts de php, il marche très bien sous IE (sans l'espace dans le getElementById)...

n°1423589
mIRROR
Chevreuillobolchévik
Posté le 10-08-2006 à 12:57:25  profilanswer
 

haha en fait c est le type button qui passe pas il faut mettre submit :o

n°1423615
mule_panda
Posté le 10-08-2006 à 13:32:38  profilanswer
 

http://img215.imageshack.us/img215/8106/erreurbizarresr2.th.jpg
 
J'ai juste cliquer sur aperçu, et vous remarquez que je l'ai ecrit sans expace et dans l'aperçu il y en a un....

n°1423627
mule_panda
Posté le 10-08-2006 à 13:37:11  profilanswer
 

mIRROR a écrit :

haha en fait c est le type button qui passe pas il faut mettre submit :o


 
tu veux dire remplacer "button" par "submit" si
 
<INPUT type="button" value="Vérifier la saisie" onClick="envoi_submit()">
 
se qui donnerai
 
<INPUT type="submit" value="Vérifier la saisie" onClick="envoi_submit()">
 
Mais le probléme c'est m'envoie le formulaire directement sans passé par la fonction javacript

n°1423637
mule_panda
Posté le 10-08-2006 à 13:47:00  profilanswer
 

bon aprés un petite énervement jai mi mon morceau de site en reseau local, j'ai testé et sa passe trés bien sous internet explorer. DOnc cela vien de ma machine, mais alor là je voi pas pourquoi????  :??:  
 
Bon de toute façon je vous remercie tous pour votre aide et votre rapidité à répondre, le forum d'Hardware.fr et vraiment super.  :hello:  :bounce:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [EN PARTIE RESOLUE] internet explorer, erreur

 

Sujets relatifs
Erreur suite upload image via coppermineOu est l'erreur de segmentation ?
[vb6] erreur à l execution alors que pas au debuggage[phpMyAdmin] Erreur pas très parlante
[RESOLU]SuperWaba erreurExplorer ne veut pas ouvrir mon lien...
[Struts] Plugin Validator et message d'erreurAidez moi a trouver l'erreur ==> Les visiteurs envoient leurs vidéos
Compteur de visite --> erreurInternet Explorer
Plus de sujets relatifs à : [EN PARTIE RESOLUE] internet explorer, erreur


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR