mot coupé avec une quote

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : mot coupé avec une quote

par toshiro92 » 27 juin 2008, 09:48

C'était bien ça merci pour votre aide :D

EDIT: par contre, j'ai un autre problème et je ne sais pas d'où ça vient, à chaque fois que je met un espace, sur la page suivante, au niveau de cet espace, il me le met à la ligne au lieu d'à la suite

Exemple

Page 2: dans un champs je met >>> bonjour monde
Page 3: Il affiche >>> bonjour
monde

Qu'est ce qui cause ceci ?

par Calimero » 26 juin 2008, 12:56

Je suppose que tu utilises des simples quotes pour ton input hidden, donc pour passer le texte, tu dois utiliser addslashes().
Et c'est d'ailleurs la raison pour laquelle on conseille d'éviter les simple quotes pour délimiter les valeurs d'attributs html. Les double quotes posent moins de problèmes car on les retrouve plus rarement dans le langage courant ;-)

par Sékiltoyai » 26 juin 2008, 12:36

Je suppose que tu utilises des simples quotes pour ton input hidden, donc pour passer le texte, tu dois utiliser addslashes().

mot coupé avec une quote

par toshiro92 » 26 juin 2008, 12:33

Bonjour,

J'ai un problème pour transmettre une phrase en php, quand je met une quote dans un champs texte et que je l'affiche dans la page 3, le mot est coupé après la quote. Voici un schéma pour mieux expliquer:

Page 1 : dans le champ texte >> je vous montre l'exemple
Page 2 : avec l'echo >> je vous montre l'exemple
Page 3 : avec l'echo >> je vous montre l

J'ai utilisé htmlentities() et stripslashes () pour ça, mais ça ne fonctionne pas pour la page 3

Quel est le problème ?

PS: la phrase dans la page 2 est transmise à la page 3 à l'aide de <input type="hidden".../>