Caratères spéciaux

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 : Caratères spéciaux

par djeek9006 » 02 nov. 2007, 17:51

Merci merci beaucoup ca fonctionne nickel !

J'espère maintenant que mon site sera visité !

Bonne après midi

JB

par AB » 01 nov. 2007, 22:57

je procède ainsi
<input type = "text" name = "q" value = "<?php if (isset($_GET['q'])) echo get_magic_quotes_gpc()? htmlentities(stripslashes($_GET['q'])) : htmlentities($_GET['q']) ?>"  />

par Invité » 01 nov. 2007, 17:50

Merci beaucoup! ca marche nickel !

Mais j'ai un nouveau problême ..

Quand je passe les valeur du GET dans un formulaire, et que je veux afficher les double quotes, le value=" MON TEXTE ICI " sort directement dès qu'il rencontre un " . Un addslashe n'y fait rien, les données du GET ayant déja un slash, pour les caratères à protéger ...
Que faire ...



<?php 
if(isset($_GET['q']) && !empty($_GET['q']))

{echo "value=\"".stripslashes(urldecode($_GET['q']))."\"  ";}

 ?>

Je n'ai pas trouvé de solutions ... le magic quote ne pouvant rien faire non plus .

Merci bcp !

JB

par @rthur » 01 nov. 2007, 12:01

Bonjour,

Vérifie le paramètre de charset dans ton éditeur de texte.
Au niveau PHP, regarde du côté des fonctions utf8_encode() et utf8_decode()

Caratères spéciaux

par djeek9006 » 01 nov. 2007, 11:50

Bonjour,
j'ai un problème sur l'encodage des caractères.

En effet, lorsque j'écris " été " en iso, j'obtient " été " , bien que je mette htmlspecialchars ...

Je ne vois pas ce qu'il faut faire ... je cherche déja depuis qq temps .. mais pas moyen !
Si qqun a déjà eu ce problême ..

Merci bcp !

JB