Page 1 sur 1
problème textarea
Publié : 18 oct. 2010, 16:55
par Jeannotc
Bonjour a tous,
Je vais essayer d'être clair pour exposer mon cas.
J'ai un site sur lequel les internautes copients avec un copier/coller dans un textarea des données receuillies dans une autre page web des informations issues d'un tableau.
Ensuite, comme je n'ai pas besoin de toutes les infos données, j'en fais le tri, met un séparateur entre chaque partie qui deviendra un champ dans ma base de données.
Jusqu'à la dernière mise à four de firefox, cela fonctionnait parfaitement.
Mais depuis cette dernière mise à jour, plus rien ne fonctionne, bref, je me retrouve avec des incohérences complètes dans ma base de données !
Les champs ne sont plus à leur place et les données inscrites ne sont pas les bonnes !
Dernière précision, avec Internet explorer cela fonctionne parfaitement !
Qu'est-ce qui a bien pu être changé dans la dernière version ?
Si je n'est pas été assez clair, n'hésitez pas à me demander des info supplémentaires !
Merci de vous pencher sur mon problème.

Re: problème textarea
Publié : 18 oct. 2010, 18:24
par jpj
Bonjour,
A priori, tu devrais trouver plus d'aide dans la section "Développement web", même si ton problème résulte d'une modification de Firefox.
Donc, je déplace le sujet.
Re: problème textarea
Publié : 19 oct. 2010, 09:35
par calimo
Jeannotc a écrit :Jusqu'à la dernière mise à four de firefox, cela fonctionnait parfaitement.
La 3.6.10 ? La
liste des changements est courte, cela semble donc étonnant.
La première question à se poser est : est-ce que le changement intervient au niveau de la copie du texte, du collage, ou de son envoi ? Pour cela, il te faudra probablement réinstaller l'ancienne version, et regarder en détail où le changement s'est opéré.
Re: problème textarea
Publié : 19 oct. 2010, 10:40
par Jeannotc
Bonjour et merci de votre réponse,
Ce que vous dites m'a incité à faire quelques expériences dans les différentes phases de l'opération.
Or, lors de la copie, Internet Explorer et Firefox ne prennent pas les séparateurs de champs de la même façon
Pour Internet Explorer il sépare les champs par un espace et Firefox par un tab !
En voici la démonstration :
Code : Tout sélectionner
Copie à partir d'Internet Explorer
SA135 DKR->IAD Airbus A330-243 (AA-SA-007) 08:30 15:59 En vol 420 243$
SA136 IAD->DKR Airbus A330-243 (AA-SA-007) 16:59 00:29 Départ prévu dans environ 6h. 407 723$
SA570 MAD->DKR Boeing B737-900ER (AA3-SA-01) 16:00 19:54 Départ prévu dans environ 5h. 137 235$
SA571 DKR->MAD Boeing B737-900ER (AA3-SA-01) 20:54 00:48 Départ prévu dans environ 10h. 137 235$
SA524 DKR->ALG Boeing B737-900ER (AA-SA-001) 16:00 19:55 Départ prévu dans environ 5h. 140 045$
SA525 ALG->DKR Boeing B737-900ER (AA-SA-001) 20:55 00:51 Départ prévu dans environ 10h. 140 045$
SA009 DKR->AMD Airbus A330-243 (AA-SA-011) 02:30 13:18 En vol 521 728$
SA010 AMD->DKR Airbus A330-243 (AA-SA-011) 14:18 01:06 Départ prévu dans environ 3h. 517 150$
SA723 DKR->LAX Airbus A330-243 (AA-SA-012) 01:00 12:34 En vol 766 761$
SA724 LAX->DKR Airbus A330-243 (AA-SA-012) 13:34 01:08 Départ prévu dans environ 3h. 744 990$
SA292 DKR->NIM Embraer ERJ-190-100-LR (6V-HLJ) 19:00 21:44 Départ prévu dans environ 8h. 42 272$
SA293 NIM->DKR Embraer ERJ-190-100-LR (6V-HLJ) 22:44 01:29 Départ prévu dans environ 12h. 42 272$
SA770 IBZ->DKR Boeing B737-900ER (AA3-SA-02) 17:30 21:30 Départ prévu dans environ 6h. 130 170$
SA771 DKR->IBZ Boeing B737-900ER (AA3-SA-02) 22:30 02:30 Départ prévu dans environ 11h. 130 170$
Même copie à partir de Firefox
SA135 DKR->IAD Airbus A330-243 (AA-SA-007) 08:30 15:59 En vol 420 243$
SA136 IAD->DKR Airbus A330-243 (AA-SA-007) 16:59 00:29 Départ prévu dans environ 6h. 407 723$
SA570 MAD->DKR Boeing B737-900ER (AA3-SA-01) 16:00 19:54 Départ prévu dans environ 5h. 137 235$
SA571 DKR->MAD Boeing B737-900ER (AA3-SA-01) 20:54 00:48 Départ prévu dans environ 10h. 137 235$
SA524 DKR->ALG Boeing B737-900ER (AA-SA-001) 16:00 19:55 Départ prévu dans environ 5h. 140 045$
SA525 ALG->DKR Boeing B737-900ER (AA-SA-001) 20:55 00:51 Départ prévu dans environ 10h. 140 045$
SA009 DKR->AMD Airbus A330-243 (AA-SA-011) 02:30 13:18 En vol 521 728$
SA010 AMD->DKR Airbus A330-243 (AA-SA-011) 14:18 01:06 Départ prévu dans environ 3h. 517 150$
SA723 DKR->LAX Airbus A330-243 (AA-SA-012) 01:00 12:34 En vol 766 761$
SA724 LAX->DKR Airbus A330-243 (AA-SA-012) 13:34 01:08 Départ prévu dans environ 3h. 744 990$
SA292 DKR->NIM Embraer ERJ-190-100-LR (6V-HLJ) 19:00 21:44 Départ prévu dans environ 8h. 42 272$
SA293 NIM->DKR Embraer ERJ-190-100-LR (6V-HLJ) 22:44 01:29 Départ prévu dans environ 12h. 42 272$
SA770 IBZ->DKR Boeing B737-900ER (AA3-SA-02) 17:30 21:30 Départ prévu dans environ 6h. 130 170$
SA771 DKR->IBZ Boeing B737-900ER (AA3-SA-02) 22:30 02:30 Départ prévu dans environ 11h. 130 170$
Bien que cela ne soit pas du code, je l'ai mis ainsi car si non à la validation du post, il suprime les espaces en tab !
Donc il va falloir que je revois mon script pour gérer les 2 cas de figure
Merci encore de votre aide, je vous tiens au courant dès que j'aurai rectifié la chose

Re: problème textarea
Publié : 19 oct. 2010, 11:43
par calimo
Effectivement, les navigateurs ont des comportements différents. Cela pourrait être normalisé dans HTML5, mais je n'en suis pas sur, et de toutes façons ce n'est pas pour demain.
Si le texte copié/collé est constant, tu peux utiliser une expression régulière qui va détecter le -> , les parenthèses et autres caractères particuliers et simplement "ignorer" les espaces et tabulations avec un \s+. Cela me semble plus "sûr" que de détecter le délimiteur si celui-ci peut n'être qu'un seul espace (qui évidemment apparaît dans d'autres contextes comme le texte "Départ prévu dans environ")…
Re: problème textarea
Publié : 20 oct. 2010, 14:40
par Jeannotc
Bonjour,
Je viens de faire le test avec la version 3.6.08 et là, tout est passé sans aucun problème !
Donc bien obligé de croire que c'est dans la nouvelle version de firefox qu'il y a quelque chose qui a changé !
Mais quoi ?

Re: problème textarea
Publié : 20 oct. 2010, 16:24
par teoli2003
Je me demande si ce n'est pas la correction de
ceci (Copy-and-paste or drag-and-drop into designMode document allows XSS) qui est la cause de ton problème.
Cela a eu lieu dans la 3.6.9 et la 3.5.12.
Re: problème textarea
Publié : 20 oct. 2010, 18:04
par Jeannotc
Bonjour,
Oui, c'est probablement cela, mais alors comment le contourner si cela est possible !
Car cela me pose un gros problème pour mon site ou cette fonction est essentielle !

Re: problème textarea
Publié : 20 oct. 2010, 23:16
par teoli2003
C'est un éditeur wysiwig qui contrôle ton textarea?
Si oui lequel est-ce? TinyMCE?
Re: problème textarea
Publié : 21 oct. 2010, 17:35
par Jeannotc
Bonjour,
J'utilise webexpert et contrôle mes pages avec easyphp !
Mais le controle se fait avec Internet explorer !
je teste aussi mes pages directement avec firefox en chargeant le fichier depuis le menu principal de firefox !
Pour le moent, je ne suis pas à la maison et n'ai pas sur le portable que j'utilise la dernière version de firefox
J'ai vérifié le fichier copier avec un éditeur d'hexa (frigate3) et ai pu voir ainsi que lorsque je copie depuis Internet explorer, le champs copiés sont bien séparés par un espace et que lorsque je copie avec firefox, les champs sont bien séparés par des tab !
J'avais prévu cela dans mon script puisque cette possibilité était traitée.
Dèes mon retour au bercail, je referai le test avec la dernière version de firefox et verrai ce qui a éventuellement changé dans la copie du texte pour essayer de le traiter !
