Bienvenue visiteur (Inscription |  Connexion)
Qui est en ligne ?
Il y a : 31 utilisateurs en ligne, consultez le détail
Auteur Message
Digimag
#16 Message posté le : 26-04-2005 à 20:11:45


Hobbit


Forum : Inscrit
Association :
Arrivé(e) le : 08-04-2005
Nombre de messages : 1137
Même si je suis aveugle,
Je vous montre quelque chose:
Je vais mettre une ligne composée uniquement d'espaces (j'en vais mettre 10). La voici:

Mais si vous essayez de sélectionner mes espaces, vous verrez qu'il n'y a rien. Pourquoi? Je pense qu'une fonction PHP supprime les espaces superflus (au début des phrases, à la fin, plusieurs espaces consécutifs...).

La fonction utilisée peut être faite à partir de la fonction PHP trim() et d'une expression rationnelle (souvent à tort traduite comme "expression régulière).

--Message édité par Digimag le 26-04-2005 à 20:12:39--


-------------------------------------
It is not too late to turn back from the GATES of hell.
Kernel
#17 Message posté le : 26-04-2005 à 21:14:12


Maître Jedi


Forum : Administrateur
Association : Membre fondateur
Arrivé(e) le : 16-01-2003
Nombre de messages : 8343
Sincèrement je ne pense pas que tu sois aveugle. Simplement, ça fait 3 fois que tu supposes à tort, je suis bien obligé de te le faire remarquer. Par contre je n'ai pas compris ton dernier message, pourrais-tu reformuler ? J'ai l'impression que tu pointes du doigt quelque chose qui te semble important, mais à la lecture du message je n'ai pas vu ce que c'était.

-------------------------------------
Linux c'est bon mangez-en :D
Digimag
#18 Message posté le : 27-04-2005 à 14:11:14


Hobbit


Forum : Inscrit
Association :
Arrivé(e) le : 08-04-2005
Nombre de messages : 1137
lol
Non, c'était que j'étais très pressé et j'essayais de vite finir mon message... Alors ce que je veux dire par là, c'est tout simple:

passe le message dans trim() avant de vérifier s'il est vide ou pas.

-------------------------------------
It is not too late to turn back from the GATES of hell.
Kernel
#19 Message posté le : 27-04-2005 à 14:26:57


Maître Jedi


Forum : Administrateur
Association : Membre fondateur
Arrivé(e) le : 16-01-2003
Nombre de messages : 8343
comme ça c'est déjà plus clair. Je connais trim(), c'est d'ailleurs la première fonction php dont j'ai appris l'usage. Sauf que dans le cas précis, tu t'es encore trompé, l'usage de trim() n'est pas approprié, pour plusieurs raisons. En voici 3 :

1. Si quelqu'un veut délibérement mettre des espaces en début de message, pour faire son petit effet perso. Avec trim(), il ne le pourra pas, alors qu'il n'a rien fait de mal.

2. Utiliser trim() pour empêcher des message sans texte affiché est une perte de temps, car il y'a plusieurs autres façons de le faire et trim() n'y pourra rien. Par exemple, mettre une image transparente ou écrire des caractères dans la même couleur que le post ...

3. Ce qui est etonnant dans un message sans texte affiché, c'est qu'il est vide de sens (le plus souvent). Il y'a d'autres façons de mettre un message vide de sens. Je peux par exemple écrire "a" ou "ab" ou "abc" ou encore "abcd" ... Et trim() n'y peut rien.

Bref, le problème ce sont les messages vides de sens et contre ça, trim() ne peut rien pire le fait d'utiliser trim() gêne les personnes qui postent normalement.

-------------------------------------
Linux c'est bon mangez-en :D
Digimag
#20 Message posté le : 27-04-2005 à 17:06:27


Hobbit


Forum : Inscrit
Association :
Arrivé(e) le : 08-04-2005
Nombre de messages : 1137
Tu sais, j'ai mis un espace au début de cette phrase! Va voir la source... Pourtant tu ne le vois pas.

Mais je suis d'accord avec toi, les messages vides n'ont pas de sens, ni les détecteurs des messages vides...

-------------------------------------
It is not too late to turn back from the GATES of hell.
Kernel
#21 Message posté le : 27-04-2005 à 17:11:43


Maître Jedi


Forum : Administrateur
Association : Membre fondateur
Arrivé(e) le : 16-01-2003
Nombre de messages : 8343




dada




-------------------------------------
Linux c'est bon mangez-en :D
Kernel
#22 Message posté le : 27-04-2005 à 17:18:03


Maître Jedi


Forum : Administrateur
Association : Membre fondateur
Arrivé(e) le : 16-01-2003
Nombre de messages : 8343
Et là ? (ci-dessus)



-------------------------------------
Linux c'est bon mangez-en :D
Digimag
#23 Message posté le : 27-04-2005 à 18:08:51


Hobbit


Forum : Inscrit
Association :
Arrivé(e) le : 08-04-2005
Nombre de messages : 1137
Ah oui, je vois... (mais cette fois je vois!)

-------------------------------------
It is not too late to turn back from the GATES of hell.
whocares52
#24 Message posté le : 05-05-2005 à 17:08:52


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 17-04-2005
Nombre de messages : 382
test

-------------------------------------

whocares52
"La dernière démarche de la raison est de reconnaître qu'il y a une infinité
 de choses qui la surpassent." Rablais
whocares52
#25 Message posté le : 05-05-2005 à 17:11:13


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 17-04-2005
Nombre de messages : 382
resultat :

http://www.trustonme.net/forum/public/verifrep.php#bas

qui affiche :

Erreur de saisie : message vide

je me suis identifié comme mozilla 5.0 cette fois.

bizarre, un peu génant néanmoins

-------------------------------------

whocares52
"La dernière démarche de la raison est de reconnaître qu'il y a une infinité
 de choses qui la surpassent." Rablais
Kernel
#26 Message posté le : 05-05-2005 à 17:58:41


Maître Jedi


Forum : Administrateur
Association : Membre fondateur
Arrivé(e) le : 16-01-2003
Nombre de messages : 8343
Je ne connais pas tes connaissances en HTML. Mais je peux expliquer plus. Le script que tu présentes est le script "action" du formulaire, c'est à dire qu'il affichera toujours "Erreur de saisie : message vide" si tu l'appelles par la méthode GET.

Comme déjà dit plus haut, j'ai testé avec Opera 8, la soumission de formulaire (méthode POST) et je n'ai aucun souci.

-------------------------------------
Linux c'est bon mangez-en :D
Mimile
#27 Message posté le : 05-05-2005 à 22:21:28


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 25-07-2004
Nombre de messages : 337
Salut,

Je me greffe sur ce post pour signaler que lorsque je valide une réponse avec Mozilla ou Firefox, j'ai systématiquement le message titre (erreur de saisie : message vide).

Ca n'empêche toutefois pas le dit message de parvenir à destination.

Là, j'utilise Opera et je vais voir ce que ça donne.

A tout de suite.

Amicalement,

EDIT : avec Opera, pas d'avertissement "erreur de saisie : message vide" ; je me retrouve simplement en fin de page avec l'écran "message rapide" et il faut réouvrir le post pour vérifier que le message est arrivé à bon port.

Enfin, le principal, c'est qu'on puisse communiquer.

Voilà. @+

EDIT n° 2 : correction : tout compte fait, il ne faut pas réouvrir le poste.
J'utiliserai dorénavant Opera pour communiquer sur le forum. J'ai été trompé par le test de kernel qui est arrivé juste après mon premier edit.


--Message édité par Mimile le 05-05-2005 à 22:27:16--


-------------------------------------
Il y a 3 sortes de gens : ceux qui savent compter et ceux qui ne savent pas.
Kernel
#28 Message posté le : 05-05-2005 à 22:24:27


Maître Jedi


Forum : Administrateur
Association : Membre fondateur
Arrivé(e) le : 16-01-2003
Nombre de messages : 8343
test !

-------------------------------------
Linux c'est bon mangez-en :D
Kernel
#29 Message posté le : 05-05-2005 à 22:43:59


Maître Jedi


Forum : Administrateur
Association : Membre fondateur
Arrivé(e) le : 16-01-2003
Nombre de messages : 8343
whocares52 + Mimile >> Je viens de valider à nouveau avec firefox (ça doit être la même chose avec mozila) pas de message particulier. Pour éviter toute ambigüté, je signale que je corrige tous les pbs qu'on me signale. Vous pouvez parcourir cette cat pour le vérifier.

Là en l'occurrence le fait que je ne parvienne pas à les reproduire en faisant la même chose que vous, laisse supposer que le problème vient de vos machines. Le fait que vous n'ayez pas le même résultat avec pourtant le même forum et le même navigateur confirme bien un problème local. Si vous avez une autre explication, n'hésitez pas.

Mimile >> Je n'ai pas compris ce que tu entends par "réouvrir" le post. Si par "message rapide" tu entends "Réponse rapide", sache que c'est un formulaire présent uniquement sur le page qui liste le posts d'un topic. Celle que tu consultes actuellement. Cela signifie que tu es déjà dans le topic, il te suffit de remonter dans la page pour vérifier que le post a été enregistré. Si tu ne le vois pas (pb de cache), un petit refresh devrait suffir.

-------------------------------------
Linux c'est bon mangez-en :D
Jul
#30 Message posté le : 06-05-2005 à 06:46:04


Elfe


Forum : Modérateur
Association : Membre actif
Arrivé(e) le : 16-01-2003
Nombre de messages : 3699
En tout cas avec firefox j'ai jamais eu de probleme


--Message édité par Jul le 06-05-2005 à 07:09:52--


-------------------------------------
Le Paradis c'est www.trustonme.net